<SEC-DOCUMENT>0001493152-21-027233.txt : 20211104
<SEC-HEADER>0001493152-21-027233.hdr.sgml : 20211104
<ACCEPTANCE-DATETIME>20211104151635
ACCESSION NUMBER:		0001493152-21-027233
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		72
CONFORMED PERIOD OF REPORT:	20210930
FILED AS OF DATE:		20211104
DATE AS OF CHANGE:		20211104

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Where Food Comes From, Inc.
		CENTRAL INDEX KEY:			0001360565
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		IRS NUMBER:				431802805
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-40314
		FILM NUMBER:		211379585

	BUSINESS ADDRESS:	
		STREET 1:		202 6TH STREET
		STREET 2:		SUITE 400
		CITY:			CASTLE ROCK
		STATE:			CO
		ZIP:			80104
		BUSINESS PHONE:		(303) 895-3002

	MAIL ADDRESS:	
		STREET 1:		202 6TH STREET
		STREET 2:		SUITE 400
		CITY:			CASTLE ROCK
		STATE:			CO
		ZIP:			80104

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Integrated Management Information, Inc.
		DATE OF NAME CHANGE:	20060425
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>form10-q.htm
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:us-roles="http://fasb.org/us-roles/2021-01-31" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:WFCF="http://wherefoodcomesfrom.com/20210930">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html" />
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02A_US%2DGAAP%2D2021 -->
<!-- Field: Set; Name: xdx; ID: xdx_03A_WFCF_wherefoodcomesfrom.com_20210930 -->
<!-- Field: Set; Name: xdx; ID: xdx_04B_20210101_20210930 -->
<!-- Field: Set; Name: xdx; ID: xdx_053_edei%2D%2DEntityCentralIndexKey_0001360565 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DCurrentFiscalYearEndDate_%2D%2DLS0xMi0zMQ== -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DDocumentFiscalYearFocus_2021 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DDocumentFiscalPeriodFocus_Q3 -->
<!-- Field: Set; Name: xdx; ID: xdx_070_XDX_form10%2Dq.xdx -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_060_Percentage_4_xbrli%2D%2Dpure -->
<!-- Field: Set; Name: xdx; ID: xdx_061_Integer_0_Integer -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:EntityCentralIndexKey">0001360565</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt:booleanfalse" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:CurrentFiscalYearEndDate">--12-31</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:DocumentFiscalYearFocus">2021</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:DocumentFiscalPeriodFocus">Q3</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-12-31" id="xdx2ixbrl0053" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="AsOf2021-09-30" id="xdx2ixbrl0097" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2021-09-30" id="xdx2ixbrl0109" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2021-09-30" id="xdx2ixbrl0121" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2020-12-31" id="xdx2ixbrl0122" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2021-09-30" id="xdx2ixbrl0127" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2020-12-31" id="xdx2ixbrl0128" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" contextRef="From2021-07-012021-09-30" id="xdx2ixbrl0235" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherNonoperatingIncome" contextRef="From2021-07-012021-09-30" id="xdx2ixbrl0238" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:GainLossOnLoanForgiveness" contextRef="From2020-01-012020-09-30" id="xdx2ixbrl0332" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:GainLossOnLoanForgiveness" contextRef="From2020-01-012020-09-30" id="xdx2ixbrl0395" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" contextRef="From2021-01-01to2021-09-30" id="xdx2ixbrl0403" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2020-01-012020-09-30" id="xdx2ixbrl0407" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired" contextRef="From2021-01-01to2021-09-30" id="xdx2ixbrl0430" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromSaleOfProductiveAssets" contextRef="From2021-01-01to2021-09-30" id="xdx2ixbrl0433" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" contextRef="From2021-01-01to2021-09-30" id="xdx2ixbrl0445" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsOfDividends" contextRef="From2020-01-012020-09-30" id="xdx2ixbrl0455" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0480" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2021-01-012021-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0482" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0483" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0492" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-01-012021-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0494" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0495" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0500" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0501" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0503" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0514" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0515" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0516" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0528" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2021-04-012021-06-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0530" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0531" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0534" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-04-012021-06-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0536" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0537" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0542" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0543" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0545" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0550" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0551" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-04-012021-06-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0552" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0564" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2021-07-012021-09-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0566" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0567" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0572" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-07-012021-09-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0574" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0575" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0578" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0579" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0581" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Dividends" contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0586" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Dividends" contextRef="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0587" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Dividends" contextRef="From2021-07-012021-09-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0588" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0592" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0593" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012021-09-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0594" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-01-012020-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0614" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-01-012020-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0616" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0617" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2020-01-012020-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0620" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2020-01-012020-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0621" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0623" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0628" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0629" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0630" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-04-012020-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0642" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-04-012020-06-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0644" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0645" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2020-04-012020-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0648" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2020-04-012020-06-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0650" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0651" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2020-04-012020-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0656" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2020-04-012020-06-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0657" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0659" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0664" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0665" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0666" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-07-012020-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0678" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-07-012020-09-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0680" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0681" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2020-07-012020-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0684" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2020-07-012020-09-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0685" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0687" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0692" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0693" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0694" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0698" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0699" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0700" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:PaycheckProtectionProgramLoan" contextRef="AsOf2021-09-30" id="xdx2ixbrl0833" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NotesPayableCurrent" contextRef="AsOf2021-09-30" id="xdx2ixbrl0836" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LongTermNotesPayable" contextRef="AsOf2021-09-30" id="xdx2ixbrl0839" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2021-01-01to2021-09-30" id="xdx2ixbrl0997" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2021-01-01to2021-09-30" id="xdx2ixbrl0999" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="From2021-01-01to2021-09-30" id="xdx2ixbrl1005" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="From2021-01-01to2021-09-30" id="xdx2ixbrl1007" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="AsOf2021-09-30" id="xdx2ixbrl1009" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="AsOf2021-09-30" id="xdx2ixbrl1011" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember" id="xdx2ixbrl1028" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember" id="xdx2ixbrl1029" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember" id="xdx2ixbrl1032" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember" id="xdx2ixbrl1033" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_ProductSalesMember" id="xdx2ixbrl1038" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_custom_ProductSalesMember" id="xdx2ixbrl1039" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_ProductSalesMember" id="xdx2ixbrl1042" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_custom_ProductSalesMember" id="xdx2ixbrl1043" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember" id="xdx2ixbrl1046" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_custom_SoftwareRelatedConsultingServiceRevenueMember" id="xdx2ixbrl1049" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember" id="xdx2ixbrl1051" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_custom_SoftwareRelatedConsultingServiceRevenueMember" id="xdx2ixbrl1053" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1058" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1062" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember" id="xdx2ixbrl1065" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember" id="xdx2ixbrl1066" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember" id="xdx2ixbrl1069" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember" id="xdx2ixbrl1070" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_ProductSalesMember" id="xdx2ixbrl1073" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_custom_ProductSalesMember" id="xdx2ixbrl1074" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_ProductSalesMember" id="xdx2ixbrl1077" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_custom_ProductSalesMember" id="xdx2ixbrl1078" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember" id="xdx2ixbrl1080" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_custom_SoftwareRelatedConsultingServiceRevenueMember" id="xdx2ixbrl1082" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember" id="xdx2ixbrl1084" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1090" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:FinanceLeaseLiabilityPaymentsDueAfterYearFour" contextRef="AsOf2021-09-30" id="xdx2ixbrl1280" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2021-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1314" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" id="xdx2ixbrl1320" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1322" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember" id="xdx2ixbrl1360" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember" id="xdx2ixbrl1362" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember" id="xdx2ixbrl1368" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember" id="xdx2ixbrl1370" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember" id="xdx2ixbrl1376" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember" id="xdx2ixbrl1378" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember" id="xdx2ixbrl1384" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember" id="xdx2ixbrl1386" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember" id="xdx2ixbrl1390" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember" id="xdx2ixbrl1394" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember" id="xdx2ixbrl1398" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember" id="xdx2ixbrl1402" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1410" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1418" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember" id="xdx2ixbrl1424" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember" id="xdx2ixbrl1426" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember" id="xdx2ixbrl1432" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember" id="xdx2ixbrl1434" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember" id="xdx2ixbrl1440" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember" id="xdx2ixbrl1442" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember" id="xdx2ixbrl1448" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember" id="xdx2ixbrl1450" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember" id="xdx2ixbrl1454" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember" id="xdx2ixbrl1458" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember" id="xdx2ixbrl1462" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember" id="xdx2ixbrl1466" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1474" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1482" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1490" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1498" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1506" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1514" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1522" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1530" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1538" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1546" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1554" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1562" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember" id="xdx2ixbrl1566" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" id="xdx2ixbrl1568" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember" id="xdx2ixbrl1574" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2021-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1602" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" id="xdx2ixbrl1608" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1610" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember" id="xdx2ixbrl1648" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember" id="xdx2ixbrl1650" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember" id="xdx2ixbrl1656" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember" id="xdx2ixbrl1658" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember" id="xdx2ixbrl1664" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember" id="xdx2ixbrl1666" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember" id="xdx2ixbrl1672" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember" id="xdx2ixbrl1674" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember" id="xdx2ixbrl1678" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember" id="xdx2ixbrl1682" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember" id="xdx2ixbrl1686" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1698" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember" id="xdx2ixbrl1712" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember" id="xdx2ixbrl1714" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember" id="xdx2ixbrl1720" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember" id="xdx2ixbrl1728" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember" id="xdx2ixbrl1730" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember" id="xdx2ixbrl1736" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember" id="xdx2ixbrl1738" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember" id="xdx2ixbrl1742" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember" id="xdx2ixbrl1746" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember" id="xdx2ixbrl1750" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember" id="xdx2ixbrl1754" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1762" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1778" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1794" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1802" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1810" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1826" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1834" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember" id="xdx2ixbrl1850" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember" id="xdx2ixbrl1854" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember" id="xdx2ixbrl1862" unitRef="USD" xs:nil="true"></ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="wfcf-20210930.xsd" xlink:type="simple" />
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2021-01-01to2021-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-10-29">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-10-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_VerificationAndCertificationServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:VerificationAndCertificationServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_VerificationAndCertificationServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:VerificationAndCertificationServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_SoftwareAndRelatedConsultingRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareAndRelatedConsultingRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_SoftwareAndRelatedConsultingRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareAndRelatedConsultingRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_VerificationAndCertificationServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:VerificationAndCertificationServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_VerificationAndCertificationServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:VerificationAndCertificationServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_SoftwareAndRelatedConsultingRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareAndRelatedConsultingRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_SoftwareAndRelatedConsultingRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareAndRelatedConsultingRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</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="AsOf2020-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</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="AsOf2020-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</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="AsOf2020-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</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="From2021-01-012021-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</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="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</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="From2021-01-012021-03-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</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="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</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="From2021-01-012021-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</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="AsOf2021-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</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="AsOf2021-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</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="AsOf2021-03-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</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="AsOf2021-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</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:context id="AsOf2021-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-012021-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </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="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </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="From2021-04-012021-06-30_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </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="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </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="From2021-04-012021-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</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="AsOf2021-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-04-012020-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-04-012020-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-04-012020-06-30_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-04-012020-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
      </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="AsOf2021-09-30_us-gaap_TrademarksAndTradeNamesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_TrademarksAndTradeNamesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_us-gaap_TrademarksAndTradeNamesMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_us-gaap_TrademarksAndTradeNamesMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_custom_AccreditationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">WFCF:AccreditationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_AccreditationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">WFCF:AccreditationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_AccreditationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">WFCF:AccreditationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_us-gaap_CustomerRelationshipsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_CustomerRelationshipsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_us-gaap_CustomerRelationshipsMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_us-gaap_CustomerRelationshipsMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_us-gaap_PatentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_PatentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_us-gaap_PatentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_us-gaap_NoncompeteAgreementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_NoncompeteAgreementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_us-gaap_NoncompeteAgreementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_PaycheckProtectionProgramMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">WFCF:PaycheckProtectionProgramMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_us-gaap_RestrictedStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_us-gaap_RestrictedStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_us-gaap_RestrictedStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_us-gaap_RestrictedStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_EmployeesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_EmployeesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_custom_EmployeesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_EmployeesOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_custom_EmployeesOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_EmployeesOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_EmployeesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_custom_EmployeesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_EmployeesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_custom_EmployeesOneMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_custom_EmployeesOneMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_EmployeesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesMember</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="AsOf2021-09-30_custom_TwoThousandAndTwentyOneRemainingThreeMonthsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">WFCF:TwoThousandAndTwentyOneRemainingThreeMonthsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_custom_TwoThousandAndTwentyTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">WFCF:TwoThousandAndTwentyTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_custom_TwoThousandAndTwentyThreeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">WFCF:TwoThousandAndTwentyThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_custom_TwoThousandAndTwentyFourMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">WFCF:TwoThousandAndTwentyFourMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_Consolidated1Member_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_Consolidated1Member_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_Consolidated1Member_custom_SoftwareRelatedConsultingServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_Consolidated1Member_custom_SoftwareRelatedConsultingServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_EliminationsAndOtherMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_Consolidated1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_EliminationsAndOtherMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_Consolidated1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_Consolidated1Member_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_Consolidated1Member_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_Consolidated1Member_custom_SoftwareRelatedConsultingServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_Consolidated1Member_custom_SoftwareRelatedConsultingServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_EliminationsAndOtherMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_Consolidated1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_EliminationsAndOtherMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_Consolidated1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_CorporateHeadquartersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">WFCF:CorporateHeadquartersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_CorporateHeadquartersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">WFCF:CorporateHeadquartersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_custom_CorporateHeadquartersMember_custom_TheMoveLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">WFCF:CorporateHeadquartersMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:OwnershipAxis">WFCF:TheMoveLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_custom_RelatedPartyMember_custom_OperatingLeaseROUAssetsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">WFCF:RelatedPartyMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">WFCF:OperatingLeaseROUAssetsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_custom_OtherMember_custom_OperatingLeaseROUAssetsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">WFCF:OtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">WFCF:OperatingLeaseROUAssetsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_custom_OperatingLeaseROUAssetsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">WFCF:OperatingLeaseROUAssetsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_RelatedPartyMember_custom_OperatingLeaseROUAssetsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">WFCF:RelatedPartyMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">WFCF:OperatingLeaseROUAssetsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_OtherMember_custom_OperatingLeaseROUAssetsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">WFCF:OtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">WFCF:OperatingLeaseROUAssetsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_OperatingLeaseROUAssetsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">WFCF:OperatingLeaseROUAssetsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_custom_RelatedPartyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">WFCF:RelatedPartyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_custom_OtherMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">WFCF:OtherMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_RelatedPartyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">WFCF:RelatedPartyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_OtherMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">WFCF:OtherMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_custom_FinanceLeasesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">WFCF:FinanceLeasesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_FinanceLeasesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">WFCF:FinanceLeasesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_custom_VerificationAndCertificationSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_custom_EliminationsAndOtherMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_custom_Consolidated1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_custom_VerificationAndCertificationSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_custom_EliminationsAndOtherMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_custom_Consolidated1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001360565</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <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:unit id="Percentage">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Integer">
      <xbrli:measure>WFCF:Integer</xbrli:measure>
    </xbrli:unit>
  <ix:relationship fromRefs="Fact000606" toRefs="Footnote000711"></ix:relationship>
  <ix:relationship fromRefs="Fact000607" toRefs="Footnote000711"></ix:relationship>
  <ix:relationship fromRefs="Fact000608" toRefs="Footnote000711"></ix:relationship>
  <ix:relationship fromRefs="Fact000609" toRefs="Footnote000711"></ix:relationship>
  <ix:relationship fromRefs="Fact000610" toRefs="Footnote000711"></ix:relationship>
  <ix:relationship fromRefs="Fact000612" toRefs="Footnote000711"></ix:relationship>
  </ix:resources>
 </ix:header>
</div>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"></p>

<!-- Field: Rule-Page --><div style="margin-top: 0pt; width: 100%; margin-right: 0pt; margin-bottom: 0pt"><div style="border-top: Black 4pt solid; border-bottom: Black 1.5pt solid; margin-top: 0pt; font-size: 1pt; margin-right: 0pt; margin-bottom: 0pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font: 18pt Times New Roman, Times, Serif"><b>UNITED
STATES</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font: 18pt Times New Roman, Times, Serif"><b>SECURITIES AND EXCHANGE COMMISSION</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font: 12pt Times New Roman, Times, Serif"><b>Washington,
D.C. 20549</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font: 18pt Times New Roman, Times, Serif"><b>FORM
<span id="xdx_905_edei--DocumentType_c20210101__20210930_zsnWBfX5kosk"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:DocumentType">10-Q</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: center; text-indent: -27pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left; width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_900_edei--DocumentQuarterlyReport_c20210101__20210930_zuQXJ5RkkCV4"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt:booleantrue" name="dei:DocumentQuarterlyReport">&#9746;</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">QUARTERLY
    REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">For
    the Quarterly period ended <span id="xdx_90E_edei--DocumentPeriodEndDate_c20210101__20210930_zZ48BwJBYIr"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate">September 30, 2021</ix:nonNumeric></span></span></td></tr>

<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90D_edei--DocumentTransitionReport_c20210101__20210930_zSpdXTFclcu6"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt:booleanfalse" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">TRANSITION
    REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">For
    the transition period from ____________ to _____________</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Commission
File No. <span id="xdx_90A_edei--EntityFileNumber_c20210101__20210930_zycLoNxqc24k"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:EntityFileNumber">001-40314</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font: 18pt Times New Roman, Times, Serif"><b><span id="xdx_902_edei--EntityRegistrantName_c20210101__20210930_zPvgRUnpp116"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:EntityRegistrantName">WHERE
FOOD COMES FROM, INC.</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(exact
name of registrant as specified in its charter)</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center; width: 49%"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_907_edei--EntityIncorporationStateCountryCode_c20210101__20210930_zZokIL58P9g5"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">Colorado</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; width: 2%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center; width: 49%"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90F_edei--EntityTaxIdentificationNumber_c20210101__20210930_zWqc1y7BGpJd"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:EntityTaxIdentificationNumber">43-1802805</ix:nonNumeric></span></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif">(State
    or other jurisdiction of</span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif">incorporation
    or organization)</span></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="margin-right: 0pt; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif">(I.R.S. Employer</span></p>
                                                                             <p style="margin-right: 0pt; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif">Identification No.)</span></p></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_909_edei--EntityAddressAddressLine1_c20210101__20210930_zEWRGiAYYlY2"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:EntityAddressAddressLine1">202
6th Street</ix:nonNumeric></span>, <span id="xdx_90D_edei--EntityAddressAddressLine2_c20210101__20210930_zTevVW81UvL6"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:EntityAddressAddressLine2">Suite 400</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_909_edei--EntityAddressCityOrTown_c20210101__20210930_zFiiDjViG6U6"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:EntityAddressCityOrTown">Castle
Rock</ix:nonNumeric></span>, <span id="xdx_90B_edei--EntityAddressStateOrProvince_c20210101__20210930_zAd9vN81wU4a"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:EntityAddressStateOrProvince">CO</ix:nonNumeric></span> <span id="xdx_907_edei--EntityAddressPostalZipCode_c20210101__20210930_zjXVYTuDFj0i"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:EntityAddressPostalZipCode">80104</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Address
of principal executive offices, including zip code)</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">Registrant&#8217;s
telephone number, including area code:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(<span id="xdx_906_edei--CityAreaCode_c20210101__20210930_zeXibppfQGEg"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:CityAreaCode">303</ix:nonNumeric></span>)
<span id="xdx_90B_edei--LocalPhoneNumber_c20210101__20210930_z6no1bJUpc12"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:LocalPhoneNumber">895-3002</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Indicate
by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Exchange Act during
the preceding 12 months (or for such shorter period that the registrant was required to file such reports); and (2) has been subject
to such filing requirements for the past 90 days. <span id="xdx_90B_edei--EntityCurrentReportingStatus_c20210101__20210930_z4yDWO4Q56dc"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric></span> &#9746; No &#9744;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Indicate
by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive
Data File required to be submitted and posted 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 and post such files). <span id="xdx_904_edei--EntityInteractiveDataCurrent_c20210101__20210930_zbnlm8cd2n96"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric></span> &#9746; No &#9744;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Indicate
by check mark whether the registrant is a large accelerated filer, an accelerated filer, or a non-accelerated filer, or a small reporting
company. See definitions of &#8220;large accelerated filer&#8221; and &#8220;accelerated filer&#8221; and &#8220;smaller reporting entity&#8221;
in Rule 12b-2 of the Exchange Act.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; margin-right: auto">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 37%"><span style="font: 10pt Times New Roman, Times, Serif">Large
    accelerated filer:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#9744;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 16%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 33%"><span style="font: 10pt Times New Roman, Times, Serif">Accelerated
    filer:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#9744;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_901_edei--EntityFilerCategory_c20210101__20210930_zvYQuy4XlSYj"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory">Non-accelerated
    filer</ix:nonNumeric></span>:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#9744;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Smaller
    reporting company:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90B_edei--EntitySmallBusiness_c20210101__20210930_zfWgtUAyPKHe"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt:booleantrue" name="dei:EntitySmallBusiness">&#9746;</ix:nonNumeric></span></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Emerging
    growth company</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90A_edei--EntityEmergingGrowthCompany_c20210101__20210930_zW3rQpHO28re"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Indicate
by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes &#9744; <span id="xdx_903_edei--EntityShellCompany_c20210101__20210930_zb81Xpj8mKSk"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt:booleanfalse" name="dei:EntityShellCompany">No</ix:nonNumeric></span>
&#9746;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Securities
registered pursuant to Section 12(b) of the Act:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 38%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">Title
    of each class</span></td>
    <td style="padding-bottom: 1.5pt; text-align: center; width: 2%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 20%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">Trading
    Symbol(s)</span></td>
    <td style="padding-bottom: 1.5pt; text-align: center; width: 2%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 38%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">Name
    of each exchange on which registered</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90C_edei--Security12bTitle_c20210101__20210930_zEebCwrY3cyd"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:Security12bTitle">Common
    Stock, $0.001 par value</ix:nonNumeric></span> </span></td>
    <td style="text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_901_edei--TradingSymbol_c20210101__20210930_zoATQH0N8u93"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:TradingSymbol">WFCF</ix:nonNumeric></span></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_900_edei--SecurityExchangeName_c20210101__20210930_zUzpCjhXMmT2"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">The
    NASDAQ Stock Market LLC</ix:nonNumeric></span></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
number of shares of the registrant&#8217;s common stock, $0.001 par value per share, outstanding as of October 29, 2021, was <span id="xdx_90E_edei--EntityCommonStockSharesOutstanding_iI_c20211029_zEv9lCsD6VT"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2021-10-29" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,109,844</ix:nonFraction></span></span><span style="font: 10pt Times New Roman, Times, Serif">.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"></span></p>

<!-- Field: Rule-Page --><div style="margin-top: 0pt; width: 100%; margin-right: 0pt; margin-bottom: 0pt"><div style="border-top: Black 1.5pt solid; border-bottom: Black 4pt solid; margin-top: 0pt; font-size: 1pt; margin-right: 0pt; margin-bottom: 0pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>


<!-- Field: Page; Sequence: 1 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 100%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Table
of Contents</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>September
30, 2021</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="3" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Part
    1 - Financial Information</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.65in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item
    1. </span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><a href="#abc_001">Financial Statements</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">3
    </span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item
    2.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><a href="#jw_002">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">20
    </span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item
    4. </span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><a href="#jw_003">Controls and Procedures</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">26   </span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="3" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b><a href="#jw_004">Part II - Other Information</a></b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item
    1. </span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><a href="#jw_005">Legal Proceedings</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">27    </span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item
    1A.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><a href="#jw_006">Risk Factors</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">27
    </span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item
    2.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><a href="#jw_007">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">27
    </span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item
    6.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><a href="#jw_008">Exhibits</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">27    </span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>


<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="abc_001"></span>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Consolidated
Balance Sheets</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_30E_111_pn3n3_zlxpuYItEUPd" summary="xdx: Statement - Consolidated Balance Sheets" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49D_20210930_zxluPdgM1VXl" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_495_20201231_zYEgGGiTzjrc" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">(Amounts in thousands, except per share amounts)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AssetsAbstract_iB_zyoCi29tewqk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Assets</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AssetsCurrentAbstract_i01B_z5jbcGhroFy6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Current assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i02I_maCzNhk_z4FRAHRa9va9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-left: 10pt">Cash and cash equivalents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,642</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,374</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AccountsReceivableNetCurrent_i02I_maCzNhk_z0hJ7cKh9XHd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Accounts receivable, net of allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,328</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,508</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--InventoryNet_i02I_maCzNhk_z94eg4he5o55" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">870</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0053">&#160;</span></td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i02I_maCzNhk_zSBimk8UMKyj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Prepaid expenses and other current assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">284</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">592</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AssetsCurrent_i02TI_mtCzNhk_maCzkSd_zNBrvyodVJwi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 20pt">Total current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,124</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,474</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentNet_i01I_maCzkSd_zl7RbPZ0Z3Pf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,484</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,616</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_maCzkSd_zl72AinIylaa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease right-of-use assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,844</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,030</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--OtherLongTermInvestments_i01I_maCzkSd_zhehuzzhiMB" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Investment in Progressive Beef</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherLongTermInvestments" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">991</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherLongTermInvestments" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">991</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_i01I_maCzkSd_zUsyCQXpV0Zk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Intangible and other assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="WFCF:IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,675</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="WFCF:IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,948</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--Goodwill_i01I_maCzkSd_zB7tqeO4Dxvj" style="vertical-align: bottom; background-color: White">
    <td>Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,946</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,946</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredIncomeTaxAssetsNet_i01I_maCzkSd_zh9mJ8aYNmAb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Deferred tax assets, net</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">451</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">443</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--Assets_i01TI_mtCzkSd_znd29emDEqa6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total assets</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,515</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,448</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zaoDbxuCWfc8" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Liabilities and Equity</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LiabilitiesCurrentAbstract_i01B_zqHjEI3rhZq9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Current liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AccountsPayableCurrent_i02I_maCz8ub_ztoYuBvoobG2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">896</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">649</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AccruedLiabilitiesCurrent_i02I_maCz8ub_zbhAmnMZcWJ6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Accrued expenses and other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,346</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">599</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--ContractWithCustomerLiabilityCurrent_i02I_maCz8ub_zGIjzhq8VAH6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,564</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,132</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LongTermDebtCurrent_i02I_maCz8ub_zY88nZvNYeah" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Current portion of long term debt</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0097">&#160;</span></td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">463</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityCurrent_i02I_maCz8ub_zMVIrAgDpOH3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Current portion of finance lease obligations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--OperatingLeaseLiabilityCurrent_i02I_maCz8ub_zkox6RGPZy45" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Current portion of operating lease obligations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">302</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">268</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LiabilitiesCurrent_i02TI_mtCz8ub_maCzD56_z9KUolHyvnQb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 20pt">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,120</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,124</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LongTermDebtNoncurrent_i01I_maCzD56_zHoo8YJAmm2d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Long term debt, net of current portion</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0109">&#160;</span></td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">572</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityNoncurrent_i01I_maCzD56_zdd3HKg7vim3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Finance lease obligations, net of current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maCzD56_z5AfGVRjyIq9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Operating lease obligation, net of current portion</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,050</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,257</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--Liabilities_i01TI_mtCzD56_maLASEzQGa_zO9Alv9itbv2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Total liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,192</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,984</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--CommitmentsAndContingencies_i01I_maLASEzQGa_zTCL3NPRfX98" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Commitments and contingencies</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0121">&#160;</span></td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0122">&#160;</span></td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--StockholdersEquityAbstract_i01B_zno11zpRCq6j" style="vertical-align: bottom; background-color: White">
    <td>Equity:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--PreferredStockValue_i02I_pn3n3_maCzIe8_zTyrU9L98MUa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Preferred stock, $<span id="xdx_903_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_pid_c20210930_zczCSPeN6Be" title="Preferred stock, par value"><span id="xdx_90E_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_pid_c20201231_zyfLdCjPFG4f" title="Preferred stock, par value"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.001</ix:nonFraction></ix:nonFraction></span></span> par value; <span id="xdx_900_eus-gaap--PreferredStockSharesAuthorized_iI_pn3n3_c20210930_z5mF4ghKiHPg" title="Preferred stock, authorized"><span id="xdx_90B_eus-gaap--PreferredStockSharesAuthorized_iI_pn3n3_c20201231_z9HSC2kfVy14" title="Preferred stock, authorized"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">5,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized; <span id="xdx_901_eus-gaap--PreferredStockSharesIssued_iI_pn3n3_dn_c20210930_zR8URWiSp6nj" title="Preferred stock, issued"><span id="xdx_907_eus-gaap--PreferredStockSharesIssued_iI_pn3n3_dn_c20201231_zqvC7p75RdIa" title="Preferred stock, issued"><span id="xdx_90C_eus-gaap--PreferredStockSharesOutstanding_iI_pn3n3_dn_c20210930_zWd6g2k4K2Oj" title="Preferred stock, outstanding"><span id="xdx_909_eus-gaap--PreferredStockSharesOutstanding_iI_pn3n3_dn_c20201231_z2rp4nwHu1N6" title="Preferred stock, outstanding"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2021-09-30" format="ixt-sec:numwordsen" decimals="-3" scale="3" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2020-12-31" format="ixt-sec:numwordsen" decimals="-3" scale="3" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2021-09-30" format="ixt-sec:numwordsen" decimals="-3" scale="3" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2020-12-31" format="ixt-sec:numwordsen" decimals="-3" scale="3" unitRef="Shares">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span></span></span></span> issued or outstanding</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0127">&#160;</span></td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0128">&#160;</span></td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--CommonStockValue_i02I_pn3n3_maCzIe8_zU5SaoU9F0Al" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Common stock, $<span id="xdx_90B_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20210930_zZZTVcD3ARc6" title="Common stock, par value"><span id="xdx_900_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20201231_zEM4DIKfg2X3" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.001</ix:nonFraction></ix:nonFraction></span></span> par value; <span id="xdx_900_eus-gaap--CommonStockSharesAuthorized_iI_pn3n3_c20210930_zhXsnDaUsUT6" title="Common stock, shares authorized"><span id="xdx_902_eus-gaap--CommonStockSharesAuthorized_iI_pn3n3_c20201231_z9zbBVoorxi5" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">95,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized; <span id="xdx_906_eus-gaap--CommonStockSharesIssued_iI_pn3n3_c20210930_zs7X7r8wb8sg" title="Common stock,  shares issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,485</ix:nonFraction></span> (2021) and <span id="xdx_905_eus-gaap--CommonStockSharesIssued_iI_pn3n3_c20201231_zuj2gVUOTvOj" title="Common stock,  shares issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,456</ix:nonFraction></span> (2020) shares issued, and <span id="xdx_90F_eus-gaap--CommonStockSharesOutstanding_iI_pn3n3_c20210930_zQIepq1aPh5b" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,097</ix:nonFraction></span> (2021) and <span id="xdx_904_eus-gaap--CommonStockSharesOutstanding_iI_pn3n3_c20201231_zv9ZfX4ZGO39" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,118</ix:nonFraction></span> (2020) shares outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AdditionalPaidInCapital_i02I_maCzIe8_zhBI3vDfACh2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Additional paid-in-capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,879</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,612</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--TreasuryStockValue_i02NI_di_msCzIe8_z7sMkmPRrW4i" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Treasury stock of <span id="xdx_90C_eus-gaap--TreasuryStockShares_iI_pn3n3_c20210930_zkQ1TZvmhY47" title="Treasury stock"><ix:nonFraction name="us-gaap:TreasuryStockShares" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">389</ix:nonFraction></span> (2021) and <span id="xdx_90B_eus-gaap--TreasuryStockShares_iI_pn3n3_c20201231_zSZFqupIwJ52" title="Treasury stock"><ix:nonFraction name="us-gaap:TreasuryStockShares" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">338</ix:nonFraction></span> (2020) shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValue" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,415</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,702</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--RetainedEarningsAccumulatedDeficit_i02I_maCzIe8_zI5kUByAoFx4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Retained earnings</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,853</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,548</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--StockholdersEquity_i02TI_mtCzIe8_maLASEzQGa_zUyWBqq2Lp2l" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Total equity</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,323</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,464</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--LiabilitiesAndStockholdersEquity_i01TI_pn3n3_mtLASEzQGa_znRQ8At54783" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total liabilities and stockholders&#8217; equity</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,515</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,448</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">The
accompanying notes are an integral part of these consolidated financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>


<!-- Field: Page; Sequence: 3; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Consolidated
Statements of Operations</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_30D_113_pn3n3_zJ1fYausLHqg" summary="xdx: Statement - Consolidated Statements of Operations (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_493_20210701__20210930_z0vSn8Qqti49" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20200701__20200930_z3kuzXIDvYA8" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">Three months ended September 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">(Amounts in thousands, except per share amounts)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--RevenuesAbstract_iB_zHpjT20fidQa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Revenues:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 64%; text-align: left">Verification and certification service revenue</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__srt--ProductOrServiceAxis__custom--VerificationAndCertificationServiceRevenueMember_zoC37iOqwD7a" title="Total revenues" style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationServiceRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,701</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__srt--ProductOrServiceAxis__custom--VerificationAndCertificationServiceRevenueMember_zv7Llmcmnkdg" title="Total revenues" style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationServiceRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,307</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Product sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__srt--ProductOrServiceAxis__custom--ProductSalesMember_zm41MEC3NGMl" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_ProductSalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,383</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__srt--ProductOrServiceAxis__custom--ProductSalesMember_zvejaZCQvVia" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_ProductSalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,362</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Software and related consulting revenue</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__srt--ProductOrServiceAxis__custom--SoftwareAndRelatedConsultingRevenueMember_zAJJuQb1dzcc" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_SoftwareAndRelatedConsultingRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">461</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__srt--ProductOrServiceAxis__custom--SoftwareAndRelatedConsultingRevenueMember_zC2IK1iLPlSf" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_SoftwareAndRelatedConsultingRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">528</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_maCzbDL_zQENo0s1RfJa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt">Total revenues</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,545</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,197</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CostOfRevenueAbstract_iB_zvyK2Mp6X7Rb" style="vertical-align: bottom; background-color: White">
    <td>Costs of revenues:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Costs of verification and certification services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--CostOfRevenue_pn3n3_c20210701__20210930__srt--ProductOrServiceAxis__custom--VerificationAndCertificationServiceRevenueMember_z5LO0MalYd36" title="Total costs of revenues" style="text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationServiceRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,438</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--CostOfRevenue_pn3n3_c20200701__20200930__srt--ProductOrServiceAxis__custom--VerificationAndCertificationServiceRevenueMember_zASilIamUL3c" title="Total costs of revenues" style="text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationServiceRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,233</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Costs of products</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--CostOfRevenue_pn3n3_c20210701__20210930__srt--ProductOrServiceAxis__custom--ProductSalesMember_zAQlYli1fBR9" title="Total costs of revenues" style="text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-07-012021-09-30_custom_ProductSalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">864</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--CostOfRevenue_pn3n3_c20200701__20200930__srt--ProductOrServiceAxis__custom--ProductSalesMember_zXOnpZVzPeOj" title="Total costs of revenues" style="text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-07-012020-09-30_custom_ProductSalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">866</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Costs of software and related consulting</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--CostOfRevenue_pn3n3_c20210701__20210930__srt--ProductOrServiceAxis__custom--SoftwareAndRelatedConsultingRevenueMember_zlQ4s3UpBG5" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-07-012021-09-30_custom_SoftwareAndRelatedConsultingRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">315</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--CostOfRevenue_pn3n3_c20200701__20200930__srt--ProductOrServiceAxis__custom--SoftwareAndRelatedConsultingRevenueMember_zdbMezlcuqBe" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-07-012020-09-30_custom_SoftwareAndRelatedConsultingRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">336</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--CostOfRevenue_msCzbDL_z4sBfFvttwo2" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt">Total costs of revenues</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,617</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,435</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--GrossProfit_iT_pn3n3_mtCzbDL_maCzceC_zo8erTMZrn9h" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,928</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,762</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--SellingGeneralAndAdministrativeExpense_pn3n3_msCzceC_zrekVDqTk5x5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Selling, general and administrative expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,790</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,806</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingIncomeLoss_iT_pn3n3_mtCzceC_maCzZG7_zjRdaIf4Bt24" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Income from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,138</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">956</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_z2cbMBGEiS5h" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Other income/(expense):</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--InvestmentIncomeDividend_i01_pn3n3_maCzZG7_z0TaG2KHMjG5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Dividend income from Progressive Beef</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InvestmentIncomeDividend" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">30</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InvestmentIncomeDividend" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">30</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--GainLossOnSalesOfAssetsAndAssetImpairmentCharges_i01_pn3n3_maCzZG7_z5Z0Cm4b82ze" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Gain on sale of assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0235">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OtherNonoperatingIncome_i01_pn3n3_maCzZG7_zKWJUcTWdyOe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Other income, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0238">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncome" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--GainLossOnLoanForgiveness_i01_pn3n3_maCzZG7_zQa7rZLVcDK6" style="display: none; vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Loan forgiveness from Paycheck Protection Program</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_i01_pn3n3_maCzZG7_zWnc7lmfZxd1" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Loss on foreign currency exchange</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--InterestExpense_i01N_pn3n3_di_msCzZG7_ziApMwxPPcJ8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_pn3n3_mtCzZG7_maCzI7r_zJQMTiU642m1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Income before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,165</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,001</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_msCzI7r_zsc92HmJ90U7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Income tax expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">298</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">271</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--NetIncomeLoss_iT_pn3n3_mtCzI7r_zvFtGF8djwXk" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net income</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">867</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">730</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--EarningsPerShareAbstract_iB_z8znB20ir5c1" style="vertical-align: bottom; background-color: White">
    <td>Per share - net income:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--EarningsPerShareBasic_i01_pid_zIZp7o6Ilri1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Basic</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.14</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.12</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--EarningsPerShareDiluted_i01_pid_zlom6anrB131" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.14</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.12</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_zVMAnhMYpUb8" style="vertical-align: bottom; background-color: White">
    <td>Weighted average number of common shares outstanding:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pn3n3_zRR2plydrgDk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Basic</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,094</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,187</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_pn3n3_zNyLH0LBj0S6" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,157</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,224</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">The
accompanying notes are an integral part of these consolidated financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"></span></p>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Consolidated
Statements of Operations</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_301_113_pn3n3_zda2rWaLm0w6" summary="xdx: Statement - Consolidated Statements of Operations (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20210101__20210930_zNXaJwDwCp7d" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20200101__20200930_z6oN35wO2FWf" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">Nine months ended September 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">(Amounts in thousands, except per share amounts)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--RevenuesAbstract_iB_zbRcZnqowFNh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Revenues:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 64%; text-align: left">Verification and certification service revenue</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__srt--ProductOrServiceAxis__custom--VerificationAndCertificationServiceRevenueMember_zrXnQ7lpkfOf" title="Total revenues" style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationServiceRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,659</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__srt--ProductOrServiceAxis__custom--VerificationAndCertificationServiceRevenueMember_zIfLojjE9OSh" title="Total revenues" style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationServiceRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,218</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Product sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__srt--ProductOrServiceAxis__custom--ProductSalesMember_zsZM8FXBPsD8" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_ProductSalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,071</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__srt--ProductOrServiceAxis__custom--ProductSalesMember_zms60VWcAZVj" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_ProductSalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,883</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Software and related consulting revenue</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__srt--ProductOrServiceAxis__custom--SoftwareAndRelatedConsultingRevenueMember_zGYTxSLheze7" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_SoftwareAndRelatedConsultingRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,396</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__srt--ProductOrServiceAxis__custom--SoftwareAndRelatedConsultingRevenueMember_zUVDqWB40Xe9" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_SoftwareAndRelatedConsultingRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,424</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_maCztiV_zNpSfKAn7g31" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt">Total revenues</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,126</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,525</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CostOfRevenueAbstract_iB_zfKZ2ImV5ZU9" style="vertical-align: bottom; background-color: White">
    <td>Costs of revenues:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Costs of verification and certification services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--CostOfRevenue_pn3n3_c20210101__20210930__srt--ProductOrServiceAxis__custom--VerificationAndCertificationServiceRevenueMember_z4NB2HUFwWmb" title="Total costs of revenues" style="text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationServiceRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,363</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--CostOfRevenue_pn3n3_c20200101__20200930__srt--ProductOrServiceAxis__custom--VerificationAndCertificationServiceRevenueMember_zjhcITGJCqU3" title="Total costs of revenues" style="text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationServiceRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,283</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Costs of products</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--CostOfRevenue_pn3n3_c20210101__20210930__srt--ProductOrServiceAxis__custom--ProductSalesMember_ziHxIqL0L9m7" title="Total costs of revenues" style="text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-01-012021-09-30_custom_ProductSalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,969</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--CostOfRevenue_pn3n3_c20200101__20200930__srt--ProductOrServiceAxis__custom--ProductSalesMember_zyKXZtyObKFl" title="Total costs of revenues" style="text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-09-30_custom_ProductSalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,869</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Costs of software and related consulting</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--CostOfRevenue_pn3n3_c20210101__20210930__srt--ProductOrServiceAxis__custom--SoftwareAndRelatedConsultingRevenueMember_zp5EbpFR7pok" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-01-012021-09-30_custom_SoftwareAndRelatedConsultingRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">995</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--CostOfRevenue_pn3n3_c20200101__20200930__srt--ProductOrServiceAxis__custom--SoftwareAndRelatedConsultingRevenueMember_ze8iAriElDn1" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-09-30_custom_SoftwareAndRelatedConsultingRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">901</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--CostOfRevenue_msCztiV_zRAwdTKJ82Q1" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt">Total costs of revenues</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,327</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,053</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--GrossProfit_iT_mtCztiV_maCzgCq_znDf6BJaV7I" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,799</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,472</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--SellingGeneralAndAdministrativeExpense_msCzgCq_zPYbk9jiLPTh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Selling, general and administrative expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,290</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,401</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingIncomeLoss_iT_mtCzgCq_maCz4h2_ze4YiCzdr3j6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Income from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,509</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,071</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zCBgAcelrW9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Other income/(expense):</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--InvestmentIncomeDividend_i01_maCz4h2_zzEgitv0kiqe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Dividend income from Progressive Beef</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InvestmentIncomeDividend" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">90</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InvestmentIncomeDividend" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">90</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--OtherNonoperatingIncome_i01_maCz4h2_zcVJ8OGD5bFg" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Other income, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncome" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncome" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--GainLossOnLoanForgiveness_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Loan forgiveness from Paycheck Protection Program</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="WFCF:GainLossOnLoanForgiveness" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,037</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0332">-</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_i01_maCz4h2_zFN8hTBVoOm1" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">(Loss)/gain on foreign currency exchange</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">9</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--GainLossOnSalesOfAssetsAndAssetImpairmentCharges_i01_maCz4h2_znNoZASXDey6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Gain on sale of assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--InterestExpense_i01N_di_msCz4h2_zOJrsTVNtaec" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_mtCz4h2_maCzpSL_zqC8fSvEEPl3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Income before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,632</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,176</ix:nonFraction></td><td style="text-align: left"></td></tr>
  <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_msCzpSL_zNNdZgBT5qk3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Income tax expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">413</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">336</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLoss_iT_mtCzpSL_z7D8pp9sMZGi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net income</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,219</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">840</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--EarningsPerShareAbstract_iB_zAwsVlL3rMre" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Per share - net income:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--EarningsPerShareBasic_i01_pid_zUEDD0S7EPYj" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Basic</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.36</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.14</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--EarningsPerShareDiluted_i01_pid_zXbgTOcXp1J5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.36</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.13</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_zc3Weovfu6f8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Weighted average number of common shares outstanding:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pn3n3_z8CB2BiBSRB7" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Basic</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,146</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,215</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_pn3n3_zp1G8cjlV965" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,207</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,254</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">The
accompanying notes are an integral part of these consolidated financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"></span></p>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Consolidated
Statements of Cash Flows</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_30F_112_pn3n3_zFNe5afsCDMg" summary="xdx: Statement - Consolidated Statements of Cash Flows (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_495_20210101__20210930_zSE1ojp5cNKl">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49E_20200101__20200930_zmoDNraB3Cje">1</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">Nine months ended September 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">(Amounts in thousands)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zG8TSFB0d7l2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--NetIncomeLoss_i01_maCznPC_zxhHcKhH3Joe" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 64%; text-align: left">Net income</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,219</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">840</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Adjustments to reconcile net loss to net cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">provided by operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DepreciationDepletionAndAmortization_i02_maCznPC_zgYoXRMRK2G1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">601</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">736</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--GainLossOnSaleOfOtherAssets_i02N_di_msCznPC_zT0lCEaczuIa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Gain on sale of assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GainLossOnSaleOfOtherAssets" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GainLossOnSaleOfOtherAssets" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--ShareBasedCompensation_i02_maCznPC_zFa67pfZkIlf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left">Stock-based compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">222</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">80</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--DeferredIncomeTaxExpenseBenefit_i02_maCznPC_zS2O0mVXdXb4" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Deferred tax expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">8</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">28</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--ProvisionForDoubtfulAccounts_i02_maCznPC_zi2IWaiOduR2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left">Bad debt expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">45</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">49</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--GainLossOnLoanForgiveness_i02N_di_msCznPC_zSlC1r3Pni9i" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Forgiveness of note payable from Paycheck Protection Program</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="WFCF:GainLossOnLoanForgiveness" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,037</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0395">&#160;</span></td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i02B_zh32sIfuSeOh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left">Changes in operating assets and liabilities, net of effect from acquisitions:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--IncreaseDecreaseInAccountsReceivable_i03N_di_msCznPC_zBa1KPk1Zvd7" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt; text-align: left">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">135</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">57</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--IncreaseDecreaseInOtherCurrentAssets_i03N_di_msCznPC_zRiFMQAoZiab" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left">Short-term investments</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0403">&#160;</span></td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--IncreaseDecreaseInInventories_i03N_di_msCznPC_zbpdIb5mDv4g" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">870</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0407">&#160;</span></td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_i03N_di_msCznPC_zfPE8NBusekd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left">Prepaid expenses and other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">308</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">267</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--IncreaseDecreaseInAccountsPayable_i03_maCznPC_ztoNwLO1dHC8" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt; text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">247</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">70</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_i03_maCznPC_zJPUwhntlq5e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left">Accrued expenses and other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">747</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">505</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_i03_maCznPC_zJX8tBoF8Ccd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt; text-align: left">Deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">429</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">351</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet_i03N_di_msCznPC_zBHndgpxJKRa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left; padding-bottom: 1pt">Right of use assets and liabilities, net</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="WFCF:IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="WFCF:IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i01T_mtCznPC_maCzQmm_zoboFdF8R5a7" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt">Net cash provided by operating activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,033</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,176</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zl7fdoRbgrT5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--PaymentsToAcquireBusinessTwoNetOfCashAcquired_i01N_di_msCz8kw_zemKIuC3sfOh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Acquisition of Postelsia Holdings, Ltd.</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0430">&#160;</span></td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">300</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--ProceedsFromSaleOfProductiveAssets_i01_maCz8kw_zQURcElCCSpa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Proceeds from sale of assets</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0433">&#160;</span></td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromSaleOfProductiveAssets" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">34</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_msCz8kw_zwdNNLg6Nlgb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Purchases of property, equipment and software development costs</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">176</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">416</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_mtCz8kw_maCzQmm_zr51CDKNYsu8" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt">Net cash used in investing activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">176</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">682</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_znYJL7P2dn3d" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Financing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--ProceedsFromIssuanceOfLongTermDebt_i01_maCzTpi_zG3xUXStU5vk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Proceeds from long term debt</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0445">&#160;</span></td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,030</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--RepaymentsOfFinanceLeaseObligations_i01N_di_msCzTpi_z3yu9fVfUNG7" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Repayments of finance lease obligations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="WFCF:RepaymentsOfFinanceLeaseObligations" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="WFCF:RepaymentsOfFinanceLeaseObligations" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--ProceedsFromStockOptionsExercised_i01_maCzTpi_zGvWucNRxEA5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Proceeds from stock option exercise</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">45</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--PaymentsOfDividends_i01N_di_msCzTpi_z4OEVV7mW3z8" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Dividends paid to shareholders</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsOfDividends" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">914</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0455">&#160;</span></td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--PaymentsForRepurchaseOfCommonStock_i01N_di_msCzTpi_zYi4jleRxxi5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Stock repurchase under Stock Buyback Plan</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">713</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">534</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_mtCzTpi_maCzQmm_zwUv2YEl4Dl9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt">Net cash (used in) / provided by financing activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,589</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">493</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_iT_mtCzQmm_z9tB9ytWMef1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net change in cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,268</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,987</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_iS_zQZcGGBt2RLf" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Cash at beginning of period</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,374</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,638</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_iE_zf3dXYuXVfK8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Cash at end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,642</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,625</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">The
accompanying notes are an integral part of these consolidated financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>


<!-- Field: Page; Sequence: 6; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Consolidated
Statement of Equity</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_305_114_pn3n3_zidso8cbBtmc" summary="xdx: Statement - Consolidated Statement of Equity (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B0_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_z6fdki4EjUZd" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B2_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_zqN4vjd4JzNc" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BB_us-gaap--StatementEquityComponentsAxis_us-gaap--TreasuryStockMember_zRodBSwwbUl2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B1_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zgu45FZxy2ch" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B3_zj0HfStason" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="6" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; font-weight: bold">Additional</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Common Stock</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">Paid-in</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">Treasury</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">Retained</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: left">(Amounts in thousands)</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Shares</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Amount</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Capital</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Stock</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Earnings</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Total</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_431_c20210101__20210331_eus-gaap--StockholdersEquity_iS_zzSFlWhlKeNe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%">Balance at December 31, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--SharesOutstanding_iS_pn3n3_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zQd3PYs9ANK4" title="Balance, shares" style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,118</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,612</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,702</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,548</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,464</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_i_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Stock-based compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0480">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0482">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0483">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2021-01-012021-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_pn3n3_zhOaXHZWoiA1" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Stock-based compensation expense, shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td title="Stock options exercised, shares" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_i_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Stock options exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pn3n3_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zOefSwzc8bm2" title="Stock options exercised, shares" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">18</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0492">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">40</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0494">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0495">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-01-012021-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">40</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--TreasuryStockValueAcquiredCostMethod_iN_pn3n3_di_zzQQmnIbVyef" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Repurchase of common shares under Stock Buyback Plan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--TreasuryStockSharesAcquired_iN_pn3n3_di_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z8K3hBr8mCUg" title="Repurchase of common shares under Stock Buyback Plan, shares" style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockSharesAcquired" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">29</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0500">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0501">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2021-01-012021-03-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">411</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0503">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2021-01-012021-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">411</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--Dividends_iN_pn3n3_di_zgvfDUXvIPIc" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Dividends paid</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--NetIncomeLoss_i_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net income</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0514">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0515">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0516">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,150</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,150</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_434_c20210401__20210630_eus-gaap--StockholdersEquity_iS_zWYubAjlQsq2" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Balance at March 31, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--SharesOutstanding_iS_pn3n3_c20210401__20210630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zjYOtIHhTna3" title="Balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,107</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,677</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-03-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,113</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,698</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,268</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_zTXCH9QrT04e" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Stock-based compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0528">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">29</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0530">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0531">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">29</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_z3wvw9z6fCT2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Stock options exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pn3n3_c20210401__20210630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zMqvdz5RuBoa" title="Stock options exercised, shares" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0534">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0536">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0537">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--TreasuryStockValueAcquiredCostMethod_iN_pn3n3_di_z0C8ZOajsqca" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Repurchase of common shares under Stock Buyback Plan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--TreasuryStockSharesAcquired_iN_pn3n3_di_c20210401__20210630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zykscyZWg0t2" title="Repurchase of common shares under stock buyback plan, shares" style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockSharesAcquired" contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">13</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0542">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0543">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2021-04-012021-06-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">195</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0545">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">195</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--NetIncomeLoss_zzfFUZHgMg22" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net income</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0550">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0551">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0552">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">202</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">202</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_43F_c20210701__20210930_eus-gaap--StockholdersEquity_iS_zDNjuteWiegj" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Balance at June 30, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--SharesOutstanding_iS_pn3n3_c20210701__20210930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z9RNEhDHBeva" title="Balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,095</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,710</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,308</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,900</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,308</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_zKJcsHy9q3t8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Stock-based compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_pn3n3_c20210701__20210930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zL3Hr3KZ8rGg" title="Stock-based compensation expense, shares" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">10</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0564">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">168</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0566">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0567">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">168</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_zT8H6CoDkjt1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Stock options exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0572">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0574">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0575">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--TreasuryStockValueAcquiredCostMethod_iN_pn3n3_di_zG6va04A6Ft2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Repurchase of common shares under Stock Buyback Plan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--TreasuryStockSharesAcquired_iN_pn3n3_di_c20210701__20210930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zuGaUchuI1O9" title="Repurchase of common shares under stock buyback plan, shares" style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockSharesAcquired" contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">8</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0578">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0579">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2021-07-012021-09-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">107</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0581">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">107</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--Dividends_iN_pn3n3_di_zWqZqiAlKTU" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Dividends paid</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0586">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0587">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0588">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:Dividends" contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">914</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:Dividends" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">914</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--NetIncomeLoss_z1WLWXYFDGo2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Net income</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0592">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0593">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0594">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">867</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">867</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_437_c20210701__20210930_eus-gaap--StockholdersEquity_iE_zdwlVIO0ZVK1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Balance at September 30, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--SharesOutstanding_iE_pn3n3_c20210701__20210930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zO8poYtNrDVh" title="Balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,097</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,879</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-09-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,415</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,853</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,323</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">The
accompanying notes are an integral part of these consolidated financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"></span></p>

<!-- Field: Page; Sequence: 7; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Consolidated
Statement of Equity</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="6" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; font-weight: bold">Additional</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Common Stock</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">Paid-in</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">Treasury</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">Retained</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: left">(Amounts in thousands)</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Shares</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Amount</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Capital</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Stock</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Earnings</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_436_c20200101__20200331_eus-gaap--StockholdersEquity_iS_zVkWJIrnPNCb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%">Balance at December 31, 2019 <span id="xdx_F44_zI0VuUd5bJe6" style="font: 10pt Times New Roman, Times, Serif">(1)</span></td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--SharesOutstanding_iS_pn3n3_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_fKDEp_zhmh3fu3WuIf" title="Balance, shares" style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" id="Fact000612" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,245</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" id="Fact000606" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000607" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,445</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_TreasuryStockMember" id="Fact000608" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,665</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember" id="Fact000609" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,163</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31" id="Fact000610" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,949</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_zXQvhvliM9e1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Stock-based compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0614">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-01-012020-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0616">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0617">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--TreasuryStockValueAcquiredCostMethod_iN_pn3n3_di_zwmLJxu7OAcd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Repurchase of common shares under Stock Buyback Plan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--TreasuryStockSharesAcquired_iN_pn3n3_di_c20200101__20200331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zfWORSpRMCCc" title="Repurchase of common shares under stock buyback plan, shares" style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockSharesAcquired" contextRef="From2020-01-012020-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">21</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0620">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0621">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2020-01-012020-03-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">158</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0623">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">158</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--NetIncomeLoss_zsyRx4RO3mp2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Net loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0628">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0629">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0630">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">241</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">241</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_433_c20200401__20200630_eus-gaap--StockholdersEquity_iS_zWdOKOLO4Gfg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Balance at March 31, 2020</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--SharesOutstanding_iS_pn3n3_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z6mNe8pKw1J1" title="Balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2020-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,224</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,476</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-03-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,823</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,922</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,581</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_zdmXUOn1tYFf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Stock-based compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0642">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-04-012020-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">24</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0644">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0645">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-04-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">24</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_zaKuY3QgQL01" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Stock options exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pn3n3_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zdhPb5OqBt0e" title="Stock options exercised, shares" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2020-04-012020-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0648">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2020-04-012020-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0650">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0651">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2020-04-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--TreasuryStockValueAcquiredCostMethod_iN_pn3n3_di_zImYLVXniisl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Repurchase of common shares under Stock Buyback Plan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--TreasuryStockSharesAcquired_iN_pn3n3_di_c20200401__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zXfXO3W2i6ma" title="Repurchase of common shares under stock buyback plan, shares" style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockSharesAcquired" contextRef="From2020-04-012020-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">16</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0656">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0657">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2020-04-012020-06-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">111</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0659">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2020-04-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">111</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--NetIncomeLoss_zN2F38nbV49f" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Net income</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0664">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0665">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0666">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">351</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-04-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">351</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_439_c20200701__20200930_eus-gaap--StockholdersEquity_iS_zng8eVozV6H3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Balance at June 30, 2020</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--SharesOutstanding_iS_pn3n3_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zFvFmKhfl5i7" title="Balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2020-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,211</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,503</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,934</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,273</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,848</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_zERVnEHkWQug" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Stock-based compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0678">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-07-012020-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0680">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0681">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--TreasuryStockValueAcquiredCostMethod_iN_pn3n3_di_zQzlDPQywQr8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Repurchase of common shares under Stock Buyback Plan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--TreasuryStockSharesAcquired_iN_pn3n3_di_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z747pPMpXmV7" title="Repurchase of common shares under Stock Buyback Plan, shares" style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockSharesAcquired" contextRef="From2020-07-012020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">41</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0684">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0685">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2020-07-012020-09-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">265</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0687">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">265</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--NetIncomeLoss_zmv3cdonJZs7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net income attributable to Where Food Comes From, Inc.</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0692">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0693">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0694">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">730</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">730</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--NetIncomeLoss_z47ujZ5yaBRh" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt"><p style="margin-top: 0; margin-bottom: 0">Net income (loss)</p>
                                                      <p style="margin-top: 0; margin-bottom: 0"></p></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0698">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0699">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0700">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">730</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">730</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20200701__20200930_eus-gaap--StockholdersEquity_iE_zl1xLtQ562ck" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Balance at September 30, 2020</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--SharesOutstanding_iE_pn3n3_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zLMAyj51QYo3" title="Balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,170</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,528</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,199</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,003</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,338</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F0B_zHyLG3Uc8oSd" style="font: 10pt Times New Roman, Times, Serif">(1)
    </span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F11_zcynP5tOIYxa" style="font: 10pt Times New Roman, Times, Serif"><ix:footnote id="Footnote000711" xml:lang="en-US">The
    balance at December 31, 2019 has been updated to reflect the impact of the <span id="xdx_901_eus-gaap--StockholdersEquityReverseStockSplit_c20200101__20200930_zq9VdwquAzAg" title="Reverse split stock" class="xdx_phnt_U3RhdGVtZW50IC0gQ29uc29saWRhdGVkIFN0YXRlbWVudCBvZiBFcXVpdHkgKFVuYXVkaXRlZCkgKFBhcmVudGhldGljYWwpAA__"><ix:nonNumeric contextRef="From2020-01-012020-09-30" name="us-gaap:StockholdersEquityReverseStockSplit">1-for-4 reverse stock split</ix:nonNumeric></span> effective December 1, 2020.</ix:footnote></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">The
accompanying notes are an integral part of these consolidated financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>


<!-- Field: Page; Sequence: 8; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock"><p id="xdx_80A_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zYPlr74eG4m6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
1 - <span id="xdx_823_zMpIlymJFFI">The Company and Basis of Presentation</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Business
Overview</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Where
Food Comes From, Inc. is a Colorado corporation based in Castle Rock, Colorado (&#8220;WFCF&#8221;, the &#8220;Company,&#8221; &#8220;our,&#8221;
&#8220;we,&#8221; or &#8220;us&#8221;). We are an independent, third-party food verification company conducting both on-site and desk
audits to verify that claims being made about livestock, food, other high-value specialty crops and agricultural products are accurate.
We care about food and other agricultural products, how it is grown and raised, the quality of what we eat, what farmers and ranchers
do, and authentically telling that story to the consumer. Our team visits farms and ranches and looks at their plants, animals, and records,
and compares the information we collect to specific standards or claims that farms and ranches want to make about how they are producing
food. We strive to ensure that everyone involved in the food business - from growers and farmers to retailers and shoppers &#8211; can
count on WFCF to provide authentic and transparent information about the food we eat and how, where, and by whom it is produced.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">We
also provide sustainability programs, compliance management and farming information management solutions to drive sustainable value creation.
We employ a software-as-a-service (&#8220;SaaS&#8221;) revenue model that bundles annual software licenses with ongoing software enhancements
and upgrades and a wide range of professional services that support our verification business and generate incremental revenue specific
to the food and agricultural industry. Finally, the Company&#8217;s Where Food Comes From Source Verified&#174; retail and restaurant
labeling program utilizes the verification of product attributes to connect consumers directly to the source of the food they purchase
through product labeling and web-based information sharing and education.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Most
of our customers are located throughout the United States.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Basis
of Presentation</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Our
unaudited consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United
States of America (&#8220;GAAP&#8221;) and <span style="font-weight: normal">include the results of operations, financial position and
cash flows of </span>Where Food Comes From, Inc. <span style="font-weight: normal">and its subsidiaries, Where Food Comes From Organic,
Inc. (&#8220;WFCFO&#8221;), Validus Verifications Services, LLC (&#8220;Validus&#8221;), Sterling Solutions (&#8220;Sterling&#8221;),
SureHarvest Services, Inc. (&#8220;SureHarvest&#8221;), A Bee Organic, Sow Organic, JVF Consulting and Postelsia Holdings, Ltd. (&#8220;Postelsia&#8221;)
(collectively referred to as &#8220;we,&#8221; &#8220;us,&#8221; and &#8220;our&#8221; throughout this Form 10-Q)</span>. The preparation
of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets
and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of
revenues, costs and expenses during the reporting period. <span style="font-weight: normal">All significant intercompany transactions
and amounts have been eliminated. The results of businesses acquired are included in the consolidated financial statements from the date
of the acquisition. </span>Actual results could differ from the estimates.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">The
consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission
(&#8220;SEC&#8221;) and should be read in conjunction with our audited financial statements and footnotes thereto for the year ended
December 31, 2020, included in our Form 10-K filed on February 18, 2021. Certain information and footnote disclosures normally included
in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been
omitted pursuant to such rules and regulations. However, we believe that the disclosures are adequate to make the information presented
not misleading. Certain prior year amounts have been reclassified to conform to current year presentation. Net income and shareholders&#8217;
equity were not affected by these reclassifications. The financial statements reflect all adjustments (consisting primarily of normal
recurring adjustments) that are, in the opinion of management, necessary for a fair presentation of our financial position and results
of operations. The consolidated operating results for the three and nine months ended September 30, 2021 are not necessarily indicative
of the results to be expected for any other interim period of any future year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>


<ix:exclude><!-- Field: Page; Sequence: 9; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">Except
as specifically indicated, all information in this Quarterly Report on Form 10-Q has been retroactively adjusted to give effect to a
<span id="xdx_902_eus-gaap--StockholdersEquityReverseStockSplit_c20200101__20201231_zgJ4k0EzvX8i" title="Reverse split stock"><ix:nonNumeric contextRef="From2020-01-012020-12-31" name="us-gaap:StockholdersEquityReverseStockSplit">1-for-4 reverse stock split</ix:nonNumeric></span> that was effective on December 1, 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Seasonality</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Our
business is subject to seasonal fluctuations. Significant portions of our verification and certification service revenue are typically
realized during late May through early October when the calf marketings and the growing seasons are at their peak. Because of the seasonality
of the business and our industry, results for any quarter are not necessarily indicative of the results that may be achieved for any
other quarter or for the full fiscal year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Recent
Accounting Pronouncements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Financial Accounting Standards Board (FASB) Accounting Standards Codification is the sole source of authoritative GAAP other than SEC
issued rules and regulations that apply only to SEC registrants. The FASB issues an Accounting Standards Update (ASU) to communicate
changes to the codification. The Company considers the applicability and impact of all ASU&#8217;s. ASU&#8217;s were assessed and determined
to be either not applicable or are not expected to have a material impact on the consolidated financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:EarningsPerShareTextBlock"><p id="xdx_803_eus-gaap--EarningsPerShareTextBlock_zYMcKvdVNoc6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
2 &#8211; <span id="xdx_828_zY06cd84IKi4">Basic and Diluted Net Income / (Loss) per Share</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Basic
net income / (loss) per share was computed by dividing income available to common shareholders by the weighted average number of common
shares outstanding during the period. Diluted net income per share is based on the assumption that all dilutive convertible shares and
stock options were converted or exercised. Dilution is computed by applying the treasury stock method. Under this method, options and
restricted stock awards are assumed to be exercised at the beginning of the period (or at the time of issuance, if later), and as if
funds obtained thereby were used to purchase common stock at the average market price during the period.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"><p id="xdx_896_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z4Yw3XIzyaBl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">The
following is a reconciliation of the share data used in the basic and diluted income / (loss) per share computations (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B6_z2E05xujavpi" style="display: none">&#160;Schedule of Reconciliation of Basic and Diluted Income Per Share Computations</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: left">(in thousands)</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_49C_20210701__20210930_zEqm8nOVmoVj" style="text-align: center">2021</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_49B_20200701__20200930_z1HzcCyctRJ1" style="text-align: center">2020</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_490_20210101__20210930_zJQzDdDk4Gnl" style="text-align: center">2021</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_497_20200101__20200930_zRxlT5gaUf4d" style="text-align: center">2020</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center">Three months ended<br />
 September 30,</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Nine months ended</p>
                                                                               <p style="margin-top: 0; margin-bottom: 0">September 30,</p></td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-align: left">(in thousands)</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Basic:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_zEqtbSqRxS05" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 44%; padding-bottom: 2.5pt">Weighted average shares outstanding</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,094</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,187</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,146</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,215</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Diluted:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--DilutedWeightedAverageSharesOutstanding_pn3n3_zOO6WQOFcnlg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Weighted average shares outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="WFCF:DilutedWeightedAverageSharesOutstanding" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,094</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="WFCF:DilutedWeightedAverageSharesOutstanding" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,187</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="WFCF:DilutedWeightedAverageSharesOutstanding" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,146</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="WFCF:DilutedWeightedAverageSharesOutstanding" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,215</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--DilutedWeightedAverageEffectsOfDilutiveSecurities_pn3n3_zvqoP9nFxQD" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Weighted average effects of dilutive securities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="WFCF:DilutedWeightedAverageEffectsOfDilutiveSecurities" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">63</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="WFCF:DilutedWeightedAverageEffectsOfDilutiveSecurities" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">37</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="WFCF:DilutedWeightedAverageEffectsOfDilutiveSecurities" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">61</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="WFCF:DilutedWeightedAverageEffectsOfDilutiveSecurities" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">39</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_z5hrT2pM7OFl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,157</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,224</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,207</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">6,254</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_zlsVjOd6kmKh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Antidilutive securities:</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">17</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">72</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">17</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">72</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"></span></p>

</ix:nonNumeric><p id="xdx_8AA_zHx0P2bLATsb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:InvestmentTextBlock"><p id="xdx_806_eus-gaap--InvestmentTextBlock_zbgMVypOVMpc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
3 - <span id="xdx_827_zZq30On5U2qc">Investment in Progressive Beef, LLC</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">For
the three months ended September 30, 2021 and 2020, the Company received dividend income from Progressive Beef of $<span id="xdx_903_eus-gaap--InvestmentIncomeDividend_pp0p0_c20210701__20210930_zb1JpgOfCzy" title="Dividend income"><span id="xdx_90B_eus-gaap--InvestmentIncomeDividend_pp0p0_c20200701__20200930_zp89la71EAf1" title="Dividend income"><ix:nonFraction name="us-gaap:InvestmentIncomeDividend" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD"><ix:nonFraction name="us-gaap:InvestmentIncomeDividend" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">30,000</ix:nonFraction></ix:nonFraction></span></span>, respectively,
representing a distribution of their earnings. For the nine months ended September 30, 2021 and 2020, the Company received dividend income
totaling $<span id="xdx_905_eus-gaap--InvestmentIncomeDividend_pp0p0_c20210101__20210930_zs9xifNGb0v5"><span id="xdx_90E_eus-gaap--InvestmentIncomeDividend_pp0p0_c20200101__20200930_zMOXXHYS3bif"><ix:nonFraction name="us-gaap:InvestmentIncomeDividend" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD"><ix:nonFraction name="us-gaap:InvestmentIncomeDividend" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">90,000</ix:nonFraction></ix:nonFraction></span></span>, respectively. The income is reflected within the &#8220;Other income/(expense)&#8221; section of the Company&#8217;s
Consolidated Statement of Income for the three and nine months ended September 30, 2021 and 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>


<ix:exclude><!-- Field: Page; Sequence: 10; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:IntangibleAssetsDisclosureTextBlock"><p id="xdx_809_eus-gaap--IntangibleAssetsDisclosureTextBlock_ztPt3rRp9f3f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
4 &#8211; <span id="xdx_82D_zsg9InExBGai">Intangible and Other Assets</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"><p id="xdx_897_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zdjD4GhF5604" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
following table summarizes our intangible and other assets (amounts in thousands, except useful life):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8BB_zV7761lVJZql" style="display: none">Schedule of Intangible and Other Assets</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">September 30,</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">December 31,</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td style="text-align: center">Estimated</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2021</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: center">Useful Life</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Intangible assets subject to amortization:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%; text-align: left">Tradenames and trademarks</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zwquTTUZTNOe" title="Intangible and other assets, gross" style="width: 16%; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2021-09-30_us-gaap_TrademarksAndTradeNamesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">417</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_pn3n3" style="width: 16%; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2020-12-31_us-gaap_TrademarksAndTradeNamesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">417</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="text-align: center; width: 18%"><span id="xdx_902_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TrademarksAndTradeNamesMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MinimumMember_zYhGs8SCkDy4" title="Estimated useful lives of intangible assets"><ix:nonNumeric contextRef="From2021-01-012021-09-30_us-gaap_TrademarksAndTradeNamesMember_srt_MinimumMember" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">2.5</ix:nonNumeric></span> - <span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TrademarksAndTradeNamesMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MaximumMember_z2ERcCsPLREg" title="Estimated useful lives of intangible assets"><ix:nonNumeric contextRef="From2021-01-012021-09-30_us-gaap_TrademarksAndTradeNamesMember_srt_MaximumMember" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">8.0</ix:nonNumeric></span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Accreditations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_zgKNseLKh43k" title="Intangible and other assets, gross" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2021-09-30_custom_AccreditationsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">75</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_pn3n3" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2020-12-31_custom_AccreditationsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">85</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_zmXG4L0HyaL2" title="Estimated useful lives of intangible assets"><ix:nonNumeric contextRef="From2021-01-012021-09-30_custom_AccreditationsMember" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">5.0</ix:nonNumeric></span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z1gWFw7ikL14" title="Intangible and other assets, gross" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2021-09-30_us-gaap_CustomerRelationshipsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,664</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2020-12-31_us-gaap_CustomerRelationshipsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,664</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MinimumMember_zH3ebqsk3TR2" title="Estimated useful lives of intangible assets"><ix:nonNumeric contextRef="From2021-01-012021-09-30_us-gaap_CustomerRelationshipsMember_srt_MinimumMember" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">3.0</ix:nonNumeric></span> - <span id="xdx_907_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MaximumMember_z8XBffjbfM71" title="Estimated useful lives of intangible assets"><ix:nonNumeric contextRef="From2021-01-012021-09-30_us-gaap_CustomerRelationshipsMember_srt_MaximumMember" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">15.0</ix:nonNumeric></span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Patents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zvxBq2qJBlG7" title="Intangible and other assets, gross" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2021-09-30_us-gaap_PatentsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">970</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2020-12-31_us-gaap_PatentsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">970</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_906_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zMhgQ0WFhk6f" title="Estimated useful lives of intangible assets"><ix:nonNumeric contextRef="From2021-01-012021-09-30_us-gaap_PatentsMember" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">4.0</ix:nonNumeric></span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Non-compete agreements</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zD9hNgmOaNGk" title="Intangible and other assets, gross" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2021-09-30_us-gaap_NoncompeteAgreementsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">121</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2020-12-31_us-gaap_NoncompeteAgreementsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">121</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zBh4yZ3893Ne" title="Estimated useful lives of intangible assets"><ix:nonNumeric contextRef="From2021-01-012021-09-30_us-gaap_NoncompeteAgreementsMember" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">5.0</ix:nonNumeric></span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="display: none; font-size: 10pt">Intangible and other assets, gross</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930_z1V7b3rg2yKa" title="Intangible and other assets, gross" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,247</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231_pn3n3" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,257</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt">Less accumulated amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20210930_z17TGqB310Z6" title="Less accumulated amortization" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,062</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,795</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="display: none; font-size: 10pt">Intangible and other assets, net</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20210930_zXomLzF9i0v" title="Intangible and other assets, net" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,185</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20201231_pn3n3" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,462</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Tradenames/trademarks (not subject to amortization)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_ecustom--FiniteLivedIntangibleAssetsNotSubjectToAmortization_iI_pn3n3_c20210930_zZOwmYV0t3E6" title="Tradenames/trademarks (not subject to amortization)" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="WFCF:FiniteLivedIntangibleAssetsNotSubjectToAmortization" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">465</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_ecustom--FiniteLivedIntangibleAssetsNotSubjectToAmortization_c20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="WFCF:FiniteLivedIntangibleAssetsNotSubjectToAmortization" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">465</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="display: none; font-size: 10pt">Intangible assets</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_pn3n3_c20210930_zUXknF9ZbIJb" title="Intangible assets" style="text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,650</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--IntangibleAssetsNetExcludingGoodwill_c20201231_pn3n3" style="text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,927</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Other assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--OtherAssetsNoncurrent_iI_pn3n3_c20210930_z2YdnUTDfiBc" title="Other assets" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--OtherAssetsNoncurrent_c20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left; padding-bottom: 2.5pt">Intangible and other assets:</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_ecustom--IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_iI_pn3n3_c20210930_z5frXotonrrb" title="Intangible and other assets:" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="WFCF:IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,675</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_ecustom--IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="WFCF:IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,948</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 2.5pt">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AA_zGzQIGl4AzLc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"><p id="xdx_801_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zSd6BuL8GsU6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
5 &#8211; <span id="xdx_826_ziF9QBhVxXlk">Accrued Expenses and Other Current Liabilities</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"><p id="xdx_895_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zC5yCiaO1cu9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">The
following table summarizes our accrued expenses and other current liabilities as of (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B2_zOOCuL6jpt28" style="display: none">Schedule of Accrued Expenses and Other Current Liabilities</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_491_20210930_zElhJKtx5jQl" style="text-align: center">September 30,</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_49D_20201231_zlfCEXNGdJSl" style="text-align: center">December 31,</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--TaxesPayableCurrent_iI_maCzKs7_maALCzin7_zSPnYB00QB69" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 60%; text-align: left">Income and sales taxes payable</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">155</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">168</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_maCzKs7_maALCzin7_zlIyVp0QzkLe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Payroll related accruals</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">925</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">271</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--ContractWithCustomerRefundLiabilityCurrent_iI_maCzKs7_maALCzin7_zZvWUFCe2Taj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Customer deposits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerRefundLiabilityCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">101</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerRefundLiabilityCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AccruedProfessionalFeesCurrent_iI_maCzKs7_maALCzin7_zU6SL7wnorC4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Professional fees and other expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AccruedProfessionalFeesCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">165</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AccruedProfessionalFeesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">129</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtALCzin7_zlrFdvuWGcu2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif">Accrued expenses and other current liabilities</span>&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,346</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">599</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A8_zZnttxnVis27" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:DebtDisclosureTextBlock"><p id="xdx_80D_eus-gaap--DebtDisclosureTextBlock_zlGrT219Bf4h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
6 &#8211; <span id="xdx_825_z5EBzWneJu6h">Notes Payable</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ScheduleOfDebtTableTextBlock"><p id="xdx_895_eus-gaap--ScheduleOfDebtTableTextBlock_zUmN41nIoe27" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Long
Term Debt</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B3_zymUNo8vP4C5" style="display: none">&#160;Schedule
of Long Term Debt</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_498_20210930_zYoYMR5TpiTh" style="text-align: center">September 30,</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_490_20201231_zvgN0r4zgp8b" style="text-align: center">December 31,</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>(In thousands)</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_401_ecustom--PaycheckProtectionProgramLoan_iI_z6Al0prq1g08" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Paycheck Protection Program Loan</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">&#160;&#160;&#160;&#160;<span style="-sec-ix-hidden: xdx2ixbrl0833">&#160;</span>-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="WFCF:PaycheckProtectionProgramLoan" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,035</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NotesPayableCurrent_iNI_di_zjKy5xd9Z2Cl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less current portion of notes payable and other long-term debt</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0836">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NotesPayableCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">463</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--LongTermNotesPayable_iI_zGfG3NONC0q" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Notes payable and other long-term debt</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0839">-</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LongTermNotesPayable" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">572</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A9_z75tPsfIpssl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>


<ix:exclude><!-- Field: Page; Sequence: 11; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Coronavirus Aid, Relief, and Economic Security (&#8220;CARES&#8221;) Act allocated $<span id="xdx_901_eus-gaap--ProceedsFromLoans_pn9n9_c20210101__20210930__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramMember_zY80X01SeNsl"><ix:nonFraction name="us-gaap:ProceedsFromLoans" contextRef="From2021-01-012021-09-30_custom_PaycheckProtectionProgramMember" format="ixt:numdotdecimal" decimals="-9" scale="9" unitRef="USD">350</ix:nonFraction></span> billion to help small businesses keep workers
employed amid the pandemic and economic downturn. Known as the Paycheck Protection Program (&#8220;PPP&#8221;), the initiative provides
federally guaranteed loans to small businesses. These loans may be forgiven if borrowers maintain their payrolls during the crisis or
restore their payrolls afterward. The Company received notification the loan and accrued interest was forgiven on March 4, 2021.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Unison
Revolving Line of Credit</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company has a revolving line of credit (&#8220;LOC&#8221;) agreement which matures <span id="xdx_900_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20210101__20210930__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zF2INhISaDjh" title="Revolving line of credit maturity date"><ix:nonNumeric contextRef="From2021-01-012021-09-30_us-gaap_RevolvingCreditFacilityMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1">April 12, 2022</ix:nonNumeric></span>. The LOC provides for $<span id="xdx_903_ecustom--WorkingCapital_iI_pp0p0_c20210930_zbv5CTm2VoTj" title="Working capital"><ix:nonFraction name="WFCF:WorkingCapital" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">75,080</ix:nonFraction></span> in working
capital. The interest rate is at the Wall Street Journal prime rate plus <span id="xdx_901_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_dp_c20210101__20210930__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zIrwfHIU0Qi2" title="Interest rate, basis spread"><ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="From2021-01-012021-09-30_us-gaap_RevolvingCreditFacilityMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percentage">1.50</ix:nonFraction></span>% and is adjusted daily. Principal and interest are payable
upon demand, but if demand is not made, then annual payments of accrued interest only are due, with the principal balance due on <span style="font-weight: normal">maturity</span>.
As of September 30, 2021 and December 31, 2020, the effective interest rate for both periods was <span id="xdx_901_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20210930__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zqReaSXd5K5h" title="Debt interest rate"><span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zwFEb3L6Z2E4" title="Debt interest rate"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="AsOf2021-09-30_us-gaap_RevolvingCreditFacilityMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percentage"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="AsOf2020-12-31_us-gaap_RevolvingCreditFacilityMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percentage">4.75</ix:nonFraction></ix:nonFraction></span></span>%. The LOC is collateralized by
all the business assets of ICS. As of September 30, 2021, and December 31, 2020, there were no amounts outstanding under this LOC.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"><p id="xdx_80B_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zkFUW8F0b9l4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
7 &#8211; <span id="xdx_82A_zSucnaw9utrj">Stock-Based Compensation</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
addition to cash compensation, the Company may compensate certain service providers, including employees, directors, consultants, and
other advisors, with equity-based compensation in the form of stock options and restricted stock awards. The Company recognizes all equity-based
compensation as stock-based compensation expense based on the fair value of the compensation measured at the grant date. For stock options,
fair value is calculated at the date of grant using the Black-Scholes-Merton option pricing model. For restricted stock awards, fair
value is the closing stock price for the Company&#8217;s common stock on the grant date. The expense is recognized over the vesting period
of the grant. For the periods presented, all stock-based compensation expense was classified as a component within selling, general and
administrative expense in the Company&#8217;s consolidated statements of operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"><p id="xdx_89B_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_zMVaYenJlZt9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
amount of stock-based compensation expense is as follows (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B9_zvmmg6O8FcV5" style="display: none">Schedule of Stock-based Compensation Expense</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Three months ended September 30,</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Nine months ended September 30,</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 32%; text-align: left">Stock options</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zU2eUCkytxl7" title="Total" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-07-012021-09-30_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">42</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyMxIYMtOU39" title="Total" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-07-012020-09-30_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">24</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zufNlMiedLnc" title="Total" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-01-012021-09-30_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">96</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXY8tUuJisY1" title="Total" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-012020-09-30_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">77</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Stock awards</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensation_pn3n3_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zudwJfvatoWb" title="Total" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-07-012021-09-30_us-gaap_RestrictedStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">126</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zEM1yCjiTXF4" title="Total" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-07-012020-09-30_us-gaap_RestrictedStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zmzjWOmnQ4Kh" title="Total" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-01-012021-09-30_us-gaap_RestrictedStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">126</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20200930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zUwSp1mN7sBl" title="Total" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-012020-09-30_us-gaap_RestrictedStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20210701__20210930_z0jblw4Dp0qc" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">168</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20200930_zb9sOnmXEJG2" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20210930_zWvevqoIsEBh" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">222</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20200930_zD9by8bq69oh" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">80</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AF_zrIyc1YkIzH2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the three months ended September 30, 2021, <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pid_do_c20210701__20210930__srt--TitleOfIndividualAxis__custom--EmployeesMember_zZ6jffriWoG4" title="Number of shares awards outstanding"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" contextRef="From2021-07-012021-09-30_custom_EmployeesMember" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares">no</ix:nonFraction></span> stock options were awarded. During the nine months ended September 30, 2021, the Company
awarded stock options to purchase <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pn3n3_c20210101__20210930__srt--TitleOfIndividualAxis__custom--EmployeesMember_zlct8akL5ct3" title="Number of shares awards outstanding"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" contextRef="From2021-01-012021-09-30_custom_EmployeesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">17,000</ix:nonFraction></span> shares of the Company&#8217;s common stock at an exercise price of $<span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_iI_pid_c20210930__srt--TitleOfIndividualAxis__custom--EmployeesMember_zWiMZbHl0G87" title="Stock options exercise price per share"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" contextRef="AsOf2021-09-30_custom_EmployeesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">14.77</ix:nonFraction></span> to employees of the
Company.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the three months ended September 30, 2021, the Company awarded <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pn3n3_c20210701__20210930__srt--TitleOfIndividualAxis__custom--EmployeesOneMember_zMJUs18MAr03"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" contextRef="From2021-07-012021-09-30_custom_EmployeesOneMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">10,000</ix:nonFraction></span> shares of the Company&#8217;s common stock at a fair market value
price of $<span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_pid_c20210930__srt--TitleOfIndividualAxis__custom--EmployeesOneMember_zsb1lPsPjZMb" title="Stock options price per share"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" contextRef="AsOf2021-09-30_custom_EmployeesOneMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">12.62</ix:nonFraction></span> per share to an employee of the Company. <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pp0d_do_c20210101__20210930__srt--TitleOfIndividualAxis__custom--EmployeesOneMember_zTPliVYFfhui"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" contextRef="From2021-01-012021-09-30_custom_EmployeesOneMember" format="ixt-sec:numwordsen" decimals="0" unitRef="Shares">No</ix:nonFraction></span> additional shares were awarded during the nine months ended September 30,
2021.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the three months ended September 30, 2020, the Company awarded stock options to purchase <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pn3n3_c20200701__20200930__srt--TitleOfIndividualAxis__custom--EmployeesMember_zYxnZyb7q6Pa"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" contextRef="From2020-07-012020-09-30_custom_EmployeesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">2,000</ix:nonFraction>
</span></span><span style="font: 10pt Times New Roman, Times, Serif">shares of the Company&#8217;s common stock at
an exercise price of $<span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_iI_pid_c20200930__srt--TitleOfIndividualAxis__custom--EmployeesMember_zk3WKQuHH8V1"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" contextRef="AsOf2020-09-30_custom_EmployeesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">7.20</ix:nonFraction>
</span></span><span style="font: 10pt Times New Roman, Times, Serif">per share to the members of the Company&#8217;s
Board of Directors. During the nine months ended September 30, 2020, the Company awarded stock options to purchase <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pn3n3_c20200101__20200930__srt--TitleOfIndividualAxis__custom--EmployeesMember_ztZCUR6LXhwk"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" contextRef="From2020-01-012020-09-30_custom_EmployeesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">7,000</ix:nonFraction>
</span></span><span style="font: 10pt Times New Roman, Times, Serif">shares of the Company&#8217;s common stock
at an exercise price of $<span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_iI_pid_c20200930__srt--TitleOfIndividualAxis__custom--EmployeesOneMember__srt--RangeAxis__srt--MinimumMember_zTWOKUeFuWRk"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" contextRef="AsOf2020-09-30_custom_EmployeesOneMember_srt_MinimumMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">7.20</ix:nonFraction></span> to $<span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_iI_pid_c20200930__srt--TitleOfIndividualAxis__custom--EmployeesOneMember__srt--RangeAxis__srt--MaximumMember_zqmouepw43Lc"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" contextRef="AsOf2020-09-30_custom_EmployeesOneMember_srt_MaximumMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">8.20</ix:nonFraction>
</span></span><span style="font: 10pt Times New Roman, Times, Serif">per share to employees of the Company (all share
and dollar amounts have been adjusted to reflect the <span id="xdx_900_eus-gaap--StockholdersEquityReverseStockSplit_c20200101__20201231__srt--TitleOfIndividualAxis__custom--EmployeesMember_zu5AoeYKV4z7"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_EmployeesMember" name="us-gaap:StockholdersEquityReverseStockSplit">1-for-4
reverse split</ix:nonNumeric></span></span> <span style="font: 10pt Times New Roman, Times, Serif">that occurred in December 2020).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>


<ix:exclude><!-- Field: Page; Sequence: 12; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"><p id="xdx_890_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zk6Ou2lV5DZd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company estimated the fair value of stock options using the Black-Scholes-Merton option pricing model with the following assumptions
(all share amounts have been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B1_z2EAt6L5fBvd" style="display: none">Schedule of Estimated Fair Value of Stock Options</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"></span></p>

<table cellpadding="0" cellspacing="0" style="margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">Nine months ended September 30,</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2020</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: left">Number of options awarded to purchase common
    shares</td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210101__20210930_zk5grj5mHMjb" title="Number of options awarded to purchase common shares" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">17,000</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20200101__20200930_zysBJrvO3Ecf" title="Number of options awarded to purchase common shares" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">7,000</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Risk-free interest rate</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPercentage_c20210101__20210930_z3LemUCDEox2" title="Risk-free interest rate"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percentage">0.82</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPercentage_c20200101__20200930_znC2tBiuUjM8" title="Risk-free interest rate"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percentage">1.19</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Expected volatility</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPercentage_c20210101__20210930_z4pYnxhgQuZf" title="Expected volatility"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percentage">70.06</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPercentage_c20200101__20200930_zgnK5JsjfZ4i" title="Expected volatility"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percentage">94.7</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Assumed dividend yield</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">N/A</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">N/A</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Expected life of options from the date of grant</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20210930_zYujjCAm9XO" title="Expected life of options from the date of grant"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">9.8</ix:nonNumeric></span>
                                            years</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20200930_z692urDzII6j" title="Expected life of options from the date of grant"><ix:nonNumeric contextRef="From2020-01-012020-09-30" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">9.8</ix:nonNumeric></span>
                                            years</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8A2_zSnvSv1k7Wa3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"></span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock"><p id="xdx_896_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_zZwqfHGnMzC5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
estimated unrecognized compensation cost from unvested awards which will be recognized ratably over the remaining vesting phase is as
follows (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span><span id="xdx_8BF_zAgaMdSz3Vwc" style="display: none">Schedule of Unrecognized Compensation Cost from Unvested Awards</span></span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid">Years ended December 31st:</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Total unrecognized compensation expense</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 80%">2021 (remaining three months)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyOneRemainingThreeMonthsMember_zhvo2kmFDoj6" title="Total unrecognized compensation expense" style="width: 16%; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2021-09-30_custom_TwoThousandAndTwentyOneRemainingThreeMonthsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">37</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyTwoMember_z2Rg085o4x33" title="Total unrecognized compensation expense" style="text-align: right"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2021-09-30_custom_TwoThousandAndTwentyTwoMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">98</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyThreeMember_zd14jewbUsWd" title="Total unrecognized compensation expense" style="text-align: right"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2021-09-30_custom_TwoThousandAndTwentyThreeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">40</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">2024</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFourMember_zgFt93krDPNf" title="Total unrecognized compensation expense" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2021-09-30_custom_TwoThousandAndTwentyFourMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930_z8PwywDJPeJ2" title="Total unrecognized compensation expense" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">186</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A2_zOPBLJaBd21d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Equity
Incentive Plans</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Our
2006 Equity Incentive Plan (the &#8220;2006 Plan&#8221;) and 2016 Equity Incentive Plan (the &#8220;2016 Plan,&#8221; and together with
the 2006 Plan, the &#8220;Plans&#8221;) provide for the issuance of stock-based awards to employees, officers, directors and consultants.
The Plans permit the granting of stock awards and stock options. The vesting of stock-based awards is generally subject to the passage
of time and continued employment through the vesting period.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p>


<ix:exclude><!-- Field: Page; Sequence: 13; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Stock
Option Activity</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock"><p id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_zdOrxqYeKBM5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Stock
option activity under our Equity Incentive Plans is summarized as follows (all share and dollar amounts have been adjusted to reflect
the 1-for-4 reverse split that occurred in December 2020):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B5_zQ0CsQummPA4" style="display: none">Schedule of Stock Option Activity</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Weighted avg.</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Weighted avg.</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Weighted avg.</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">remaining</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Number of</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">exercise price</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">grant date fair</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">contractual&#160;life</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Aggregate</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">awards</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">per share</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">value per share</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">(in years)</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">intrinsic value</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; padding-bottom: 2.5pt">Outstanding, December 31, 2020</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; width: 1%; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210101__20210930_zEwTrPyTOMVk" title="Number of stock options, Beginning Balance" style="padding-bottom: 2.5pt; width: 11%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">105,086</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20210101__20210930_zGs15dhsQRTj" title="Weighted avg exercise price per share, Beginning Balance" style="padding-bottom: 2.5pt; width: 11%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">6.25</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; width: 1%; text-align: left">$</td><td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iS_pid_c20210101__20210930_z5s5AOmI1gR3" title="Weighted avg grant date fair value per share, Beginning Balance" style="padding-bottom: 2.5pt; width: 11%; text-align: right"><ix:nonFraction name="WFCF:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">6.06</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; width: 11%; text-align: right"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210930_ztj0f2noqs6a" title="Weighted avg remaining contractual life (in years), Beginning Balance"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">5.38</ix:nonNumeric></span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20210101__20210930_z8fwj55F2nk5" title="Aggregate intrinsic value, Beginning Balance" style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">814,090</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210101__20210930_zMsK4SvhHfbh" title="Number of stock options, Granted" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">17,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20210101__20210930_zJeOA4AiEuTk" title="Weighted avg exercise price per share, Granted" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">14.77</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_z5FUupwybbU2" title="Weighted avg grant date fair value per share, Granted" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">10.90</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm_dtY_c20210101__20210930_zakileLCVUE9" title="Weighted avg remaining contractual life (in years), Granted"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt-sec:duryear" name="WFCF:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm">10.00</ix:nonNumeric></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20210101__20210930_z2eXJAIRpdJ8" title="Number of stock options, Exercised" style="text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">18,045</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20210101__20210930_zYmpZIPdWJSj" title="Weighted avg exercise price per share, Exercised" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.54</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zssdxpoX6aFe" title="Weighted avg grant date fair value per share, Exercised" style="text-align: right"><ix:nonFraction name="WFCF:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">13.39</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm_dtY_c20210101__20210930_zxzTCKoWJzsd" title="Weighted avg remaining contractual life (in years), Exercised"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt-sec:duryear" name="WFCF:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm">1.40</ix:nonNumeric></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Expired/Forfeited</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pn3n3_di_c20210101__20210930_zO4519qF3Cza" title="Number of stock options, Expired/Forfeited" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">2,556</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20210101__20210930_zwLoeBPOMK83" title="Weighted avg exercise price per share, Expired/Forfeited" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">7.18</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zWZuDpwNWfH5" title="Weighted avg grant date fair value per share, Expired/Forfeited" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="WFCF:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">6.88</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210930_zOmKc1uhvuOl" title="Weighted avg remaining contractual life (in years), Expired/Forfeited"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt-sec:duryear" name="WFCF:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2">6.98</ix:nonNumeric></span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Outstanding, September 30, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210101__20210930_zHc8S77sv5Yg" title="Number of stock options, Ending Balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">101,485</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20210101__20210930_zuXNg1PbvDgi" title="Weighted avg exercise price per share, Ending Balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">8.31</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iE_pid_c20210101__20210930_zE6MW2KhFj17" title="Weighted avg grant date fair value per share, Ending Balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="WFCF:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">7.49</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3_dtY_c20210101__20210930_zDguOQGklMn1" title="Weighted avg remaining contractual life (in years), Ending Balance"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt-sec:duryear" name="WFCF:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3">6.07</ix:nonNumeric></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20210101__20210930_zN0oW9cbFpQ7" title="Aggregate intrinsic value, Ending Balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">547,544</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Exercisable, September 30, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pn3n3_c20210101__20210930_zFTeDbREo9cj" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">73,513</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20210930_ziK92Hs5hl7l" title="Weighted avg exercise price per share, Exercisable" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">6.95</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_iI_pid_c20210930_z8Ix5rulr7N7" title="Weighted avg grant date fair value per share, Exercisable Ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="WFCF:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">6.81</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20210930_zuZ5R70EJohf" title="Weighted avg remaining contractual life (in years), Exercisable Ending"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">4.95</ix:nonNumeric></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20210930_zFEi5EGUSMvi" title="Aggregate intrinsic value, Exercisable Ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">481,516</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Unvested, September 30, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iE_pn3n3_c20210930_zLSBI0cowcv" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">27,972</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20210930_z9ughzsP70V" title="Weighted avg exercise price per share, Unvested" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="WFCF:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">11.91</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iI_pid_c20210930_zWGuqhsv4Yd5" title="Weighted avg grant date fair value per share, Unvested Ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">9.29</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm_dtY_c20210101__20210930_zKDSVE3uw839" title="Weighted avg remaining contractual life (in years), Unvested Ending"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt-sec:duryear" name="WFCF:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm">9.00</ix:nonNumeric></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1_iI_pp0p0_c20210930_zcC2sVLIsZ35" title="Aggregate intrinsic value, Unvested Ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="WFCF:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">66,028</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A9_z8YUZ5e7hgr9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
aggregate intrinsic value represents the total pre-tax intrinsic value (the aggregate difference between the closing price of our common
stock on September 30, 2021 and the exercise price for the in-the-money options) that would have been received by the option holders
if all the in-the-money options had been exercised on September 30, 2021.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Restricted
Stock Activity</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"><p id="xdx_89A_eus-gaap--ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_zRp3QfPGodN5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Restricted
stock activity under our Equity Incentive Plans is summarized as follows (all share and dollar amounts have been adjusted to reflect
the 1-for-4 reverse split that occurred in December 2020):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B8_zq6niEfCHXte" style="display: none">&#160;Schedule of Restricted Stock Activity Under Equity Incentive Plan</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Weighted avg.</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Number of</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">grant date</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">options</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">fair value</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 60%">Non-vested restricted shares, December 31, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pn3n3_c20210101__20210930_z9jSOUJGBUi6" title="Number of restricted stock options, Beginning Balance" style="width: 16%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,250</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210101__20210930_z7q26XUUZkB1" title="Weighted avg grant date fair value, Beginning Balance" style="width: 16%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">10.20</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pn3n3_c20210101__20210930_zncp1FyOP3H3" title="Number of restricted stock options, Granted" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0997">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zNI4iu9ZKvrl" title="Weighted avg grant date fair value, Granted" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0999">-</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20210101__20210930_zfk2tBHdsKYg" title="Number of restricted stock options, Vested" style="text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,250</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zdRzqSWEJha9" title="Weighted avg grant date fair value, Vested" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">10.20</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Forfeited</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_pn3n3_c20210101__20210930_z3NjGMSblOv5" title="Number of restricted stock options, Forfeited" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1005">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zp5CgIODFbVa" title="Weighted avg grant date fair value, Forfeited" style="padding-bottom: 1pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1007">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Non-vested restricted shares, September 30, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pn3n3_c20210101__20210930_zfdJpDxB99ia" title="Number of restricted stock options, Ending Balance" style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1009">-</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210101__20210930_zBdhAKTsiCJ3" title="Weighted avg grant date fair value, Ending Balance" style="padding-bottom: 2.5pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1011">-</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AB_zTVxI5akGBMi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_804_eus-gaap--IncomeTaxDisclosureTextBlock_zbFEDuHmI0Wa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
8 &#8211; <span id="xdx_823_zxOSbJ8BKeh8">Income Taxes</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Deferred
tax assets and liabilities have been determined based upon the differences between the financial statement amounts and the tax bases
of assets and liabilities as measured by enacted tax rates expected to be in effect when these differences are expected to reverse. In
assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all
of the deferred tax assets will not be realized.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
provision or benefit for income taxes is recorded at the end of each interim period based on the Company&#8217;s best estimate of its
effective income tax rate expected to be applicable for the full fiscal year. For the three and nine months ended September 30, 2021
we recorded an income tax expense of approximately $<span id="xdx_90D_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20210701__20210930_zoUJ3uJydi77" title="Income tax benefit"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">298,000</ix:nonFraction></span> and $<span id="xdx_904_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20210101__20210930_zFRXUiQ3Ee84" title="Income tax benefit"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">413,000</ix:nonFraction></span>, respectively, compared to income tax expense of $<span id="xdx_90C_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20200701__20200930_zRXMax38mY71" title="Income tax benefit"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">271,000</ix:nonFraction></span> and
$<span id="xdx_905_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20200101__20200930_zAFY8h9XaQr2" title="Income tax benefit"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">336,000</ix:nonFraction></span> for the same 2020 periods. The effective tax rate for the nine months ended September 30, 2021 is favorably impacted by the
non-taxability of the PPP loan forgiveness income.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>


<ix:exclude><!-- Field: Page; Sequence: 14; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:RevenueFromContractWithCustomerTextBlock"><p id="xdx_80A_eus-gaap--RevenueFromContractWithCustomerTextBlock_zM1VtxkIMWJ6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
9 - <span id="xdx_828_z0Ji6dwy6NZ2">Revenue Recognition</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><i>Disaggregation
of Revenue</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">We
have identified three material revenue categories in our business: (i) verification and certification service revenue, (ii) product sales,
(iii) software and related consulting revenue.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:DisaggregationOfRevenueTableTextBlock"><p id="xdx_894_eus-gaap--DisaggregationOfRevenueTableTextBlock_zI8SDclYO8Vh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Revenue
attributable to each of our identified revenue categories is disaggregated in the table below (amounts in thousands).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8BA_zT5lsYp2vcL2" style="display: none">Schedule of Revenues Disaggregated by Revenue</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Three months ended September
    30, 2021</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Three months ended September
    30, 2020</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Verification and Certification
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Software and Related Consulting
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Eliminations and Other</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Consolidated</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Verification and Certification
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Software and Related Consulting
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Eliminations and Other</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Consolidated</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left"><span style="font-size: 9pt">Verification and certification service revenue</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zNwbfgvd3Oj" title="Total revenues" style="width: 5%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,701</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_ze2ooSezlECe" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1028">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zeTKiCmjKf9c" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1029">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z0mFFR3iVQk1" style="width: 5%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,701</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zlmDEQLsOSWi" style="width: 5%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,307</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zkJmLkdh83tf" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1032">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zVkKwG7Llt16" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1033">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zXSGQvqeMEhg" style="width: 5%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,307</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 9pt">Product sales</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zQF9Sub8QK81" title="Total revenues" style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_custom_ProductSalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,383</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zXRGnRp0Ns5j" title="Total revenues" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1038">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zDqnlErJ72n1" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1039">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zqa9AkcKUci4" style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_Consolidated1Member_custom_ProductSalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,383</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_z7dtjANNU8t9" style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_custom_ProductSalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,362</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zXlMb0ZqmQsb" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1042">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zy5LeMjkPBhc" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1043">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zFkakuyf7J9" style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_Consolidated1Member_custom_ProductSalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,362</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Software and related consulting revenue</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zDS0G77To69k" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1046">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zRV7zh8ASzC" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">461</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zR6hAzR0YsG4" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1049">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zZklLMfr1z46" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_Consolidated1Member_custom_SoftwareRelatedConsultingServiceRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">461</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zXrHq3iC3MY4" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1051">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zx7crTYO23Jb" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">528</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zlQ7xyXggUDj" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1053">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zOYHVLEEEAXg" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_Consolidated1Member_custom_SoftwareRelatedConsultingServiceRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">528</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Total revenues</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zvMxDUtvENNd" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,084</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_z2DY2ML5WSdi" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">461</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zY5fjnILLB7b" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1058">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zCz9W3cj1Itb" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,545</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zxN9r1VhAcX5" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,669</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zJKCs2U17OPf" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">528</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zyKjeCkWg03g" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1062">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z6NFZXb6LT3h" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,197</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Nine months ended September
    30, 2021</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Nine months ended September
    30, 2020</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Verification and Certification
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Software and Related Consulting
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Eliminations and Other</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Consolidated</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Verification and Certification
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Software and Related Consulting
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Eliminations and Other</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Consolidated</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left"><span style="font-size: 9pt">Verification and certification service revenue</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zE6AbCUsKF2c" style="width: 5%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,659</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zb8XlrL1wg67" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1065">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zD20iej8fhHg" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1066">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z6xe2s65jtZ" style="width: 5%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,659</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zMGQcXgwbH09" style="width: 5%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,218</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zdMBFG4mQER1" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1069">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zQuByZyf3mye" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1070">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zBwfe8h7Wz0j" style="width: 5%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,218</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 9pt">Product sales</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zmKlO9E6wkcb" style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_custom_ProductSalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,071</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zr4nQdbepWPh" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1073">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zNMd5WD57j3d" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1074">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zIOABnkVcA4a" style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_Consolidated1Member_custom_ProductSalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,071</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zLPKWM5A8cb5" style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_custom_ProductSalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,883</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zy200buHcgnf" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1077">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zXafLqUsCCA9" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1078">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zqIfIRBqi2G2" style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_Consolidated1Member_custom_ProductSalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,883</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Software and related consulting revenue</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zlJVxJbgNSJh" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1080">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zHtdbnbvQHB1" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,396</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zhxjLNsqibXg" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1082">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zyyXLn5WU57k" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_Consolidated1Member_custom_SoftwareRelatedConsultingServiceRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,396</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zz4cvs3nbFNc" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1084">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zIA10O7BjG87" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,538</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zCuaCfj0mq7g" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_custom_SoftwareRelatedConsultingServiceRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">114</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zd6klj9TsUv3" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_Consolidated1Member_custom_SoftwareRelatedConsultingServiceRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,424</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Total revenues</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zvjKiWuRNJza" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,730</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zSbZmiBF4af" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,396</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zJQWpXms0It3" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1090">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zyo50EDfzJv2" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,126</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zZkRMrNaH3Oi" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,101</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zcSwVhFW1Nzk" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,538</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zmUAJxOxHTxk" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">114</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z9cbwkSw6cOh" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,525</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A2_zofrFdrqeZs5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><i>Contract
Balances</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
of September 30, 2021, and December 31, 2020, accounts receivable from contracts with customers, net of allowance for doubtful accounts,
were approximately $<span id="xdx_902_eus-gaap--ContractWithCustomerAssetNet_iI_pn5n6_c20210930_zqqsrzqiTrK1" title="Accounts receivable from contracts with customers, net of allowance for doubtful accounts"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNet" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">2.3</ix:nonFraction></span> and $<span id="xdx_90A_eus-gaap--ContractWithCustomerAssetNet_iI_pn5n6_c20201231_z1g5SxJhLwc4" title="Accounts receivable from contracts with customers, net of allowance for doubtful accounts"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">2.5</ix:nonFraction></span> million, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
of September 30, 2021, and December 31, 2020, deferred revenue from contracts with customers was approximately $<span id="xdx_90B_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn5n6_c20210930_z3p8NOGzwWhg" title="Deferred revenue from contracts with customers"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">1.6</ix:nonFraction></span> and $<span id="xdx_909_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn5n6_c20201231_zycb4AArpQG4" title="Deferred revenue from contracts with customers"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">1.1</ix:nonFraction></span> million,
respectively. The balance of the contract liabilities at September 30, 2021 and December 31, 2020 are expected to be recognized as revenue
within one year or less of the invoice date.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock"><p id="xdx_897_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zee351224Rlj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
following table reflects the changes in our contract liabilities during the nine month period ended September 30, 2021</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B8_zhptFhAIzhml" style="display: none">Schedule of Changes in Contract Liabilities</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">(amounts in thousands):</td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20210101__20210930_zi4fFuojn1p8" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred revenue:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pn3n3_zPfCJejb6GGj" style="vertical-align: bottom; background-color: White">
    <td style="width: 80%; padding-left: 10pt">Unearned revenue January 1, 2021</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,132</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--ContractWithCustomerLiabilityUnearnedBillings_i_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Unearned billings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="WFCF:ContractWithCustomerLiabilityUnearnedBillings" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,320</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_i_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Revenue recognized</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,888</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt">Unearned revenue September 30, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,564</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>
<!-- Field: Split-Segment; Name: 001 -->
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>


<ix:exclude><!-- Field: Page; Sequence: 15; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

</ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock"><p id="xdx_800_eus-gaap--LesseeOperatingLeasesTextBlock_ztphl5cHhJOg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
10 &#8211; <span id="xdx_821_zLwurjPR9Fn">Leases</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:LeaseCostTableTextBlock"><p id="xdx_891_eus-gaap--LeaseCostTableTextBlock_zGsVfmd90jGa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">The
components of lease expense were as follows (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8BD_zeWrIFbeBx15" style="display: none">Schedule of Lease Expense</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49A_20210701__20210930_zry1XLD3gmw3" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_497_20200701__20200930_zf2MQxeRm362" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_491_20210101__20210930_zHKjXdIdDy91" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49E_20200101__20200930_z8TFk0xceUUb" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Three months ended September 30,</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Nine months ended September 30,</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingLeaseCost_pn3n3_zuR3CKB4WkBi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; text-align: left">Operating lease cost</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">121</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">116</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">353</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">348</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Finance lease cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_pn3n3_zM2i77PNToB3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Amortization of assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--FinanceLeaseInterestExpense_pn3n3_zwJ0neFh0JBh" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Interest on finance lease obligations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseInterestExpense" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseInterestExpense" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseInterestExpense" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseInterestExpense" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LeaseCost_iT_pn3n3_z9hdBOoLVpqe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total net lease cost</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">124</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">119</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">363</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">358</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AD_zdlKP8R3GgJ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">Included
in the table above, for the three and nine months ended September 30, 2021, is $<span id="xdx_906_eus-gaap--OperatingLeaseCost_pn5n6_c20210701__20210930__us-gaap--LeaseContractualTermAxis__custom--CorporateHeadquartersMember_zxCdFiwZUwVd" title="Operating lease cost"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2021-07-012021-09-30_custom_CorporateHeadquartersMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">0.1</ix:nonFraction></span> and $<span id="xdx_903_eus-gaap--OperatingLeaseCost_pn5n6_c20210101__20210930__us-gaap--LeaseContractualTermAxis__custom--CorporateHeadquartersMember_ziTvn5rRVRtg" title="Operating lease cost"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2021-01-012021-09-30_custom_CorporateHeadquartersMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">0.3</ix:nonFraction></span> million, respectively, of operating lease
cost for our corporate headquarters. </span><span style="font: 10pt Times New Roman, Times, Serif">This space is being
leased from The Move, LLC. Our CEO and President, each a related party to WFCF, have a <span id="xdx_900_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_pid_dp_c20210930__us-gaap--LeaseContractualTermAxis__custom--CorporateHeadquartersMember__srt--OwnershipAxis__custom--TheMoveLLCMember_z4RDQjYDggpg" title="Ownership interest"><ix:nonFraction name="us-gaap:MinorityInterestOwnershipPercentageByParent" contextRef="AsOf2021-09-30_custom_CorporateHeadquartersMember_custom_TheMoveLLCMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percentage">24.3</ix:nonFraction></span>% jointly-held ownership interest in The Move,
LLC.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="WFCF:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock"><p id="xdx_896_ecustom--ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_z5nxYi3Swnfj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">Supplemental
balance sheet information related to leases was as follows (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B1_z9GApPSe1y7" style="display: none">Schedule of Supplemental Balance Sheet Information Related to Leases</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; text-align: center">September 30, 2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; text-align: center">December 31, 2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt"></td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Related Party</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Other</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Related Party</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Other</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Operating leases:</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%; text-align: left; padding-bottom: 2.5pt">Operating lease ROU assets</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_zWha1d5Vrxac" title="Operating lease ROU assets" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2021-09-30_custom_RelatedPartyMember_custom_OperatingLeaseROUAssetsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,615</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_zOu7GxNTWpgf" title="Operating lease ROU assets" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2021-09-30_custom_OtherMember_custom_OperatingLeaseROUAssetsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">201</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20210930__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_zsnbF2Xhlljb" title="Operating lease ROU assets" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2021-09-30_custom_OperatingLeaseROUAssetsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,816</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingLeaseRightOfUseAsset_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_pn3n3" title="Operating lease ROU assets" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-12-31_custom_RelatedPartyMember_custom_OperatingLeaseROUAssetsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,755</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeaseRightOfUseAsset_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_pn3n3" title="Operating lease ROU assets" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-12-31_custom_OtherMember_custom_OperatingLeaseROUAssetsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">238</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeaseRightOfUseAsset_c20201231__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_pn3n3" title="Operating lease ROU assets" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-12-31_custom_OperatingLeaseROUAssetsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,993</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Current operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zDlqmcMfM9oh" title="Current operating lease liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2021-09-30_custom_RelatedPartyMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">195</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--OperatingLeaseLiabilityCurrent_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" title="Current operating lease liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2021-09-30_custom_OtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">107</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--OperatingLeaseLiabilityCurrent_c20210930_pn3n3" title="Current operating lease liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">302</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--OperatingLeaseLiabilityCurrent_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_pn3n3" title="Current operating lease liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2020-12-31_custom_RelatedPartyMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">179</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--OperatingLeaseLiabilityCurrent_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" title="Current operating lease liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2020-12-31_custom_OtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">89</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityCurrent_c20201231_pn3n3" title="Current operating lease liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">268</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Noncurrent operating lease liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zX4vTcSZaga6" title="Noncurrent operating lease liabilities" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2021-09-30_custom_RelatedPartyMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,932</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" title="Noncurrent operating lease liabilities" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2021-09-30_custom_OtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">118</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20210930_pn3n3" title="Noncurrent operating lease liabilities" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,050</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zOYftlIsBbai" title="Noncurrent operating lease liabilities" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-12-31_custom_RelatedPartyMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,079</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" title="Noncurrent operating lease liabilities" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-12-31_custom_OtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">178</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20201231_pn3n3" title="Noncurrent operating lease liabilities" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,257</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Total operating lease liabilities</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zBzaTaEfQgo9" title="Total operating lease liabilities" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2021-09-30_custom_RelatedPartyMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,127</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_zUUyey0ztSO4" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2021-09-30_custom_OtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">225</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingLeaseLiability_c20210930_pn3n3" title="Total operating lease liabilities" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,352</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--OperatingLeaseLiability_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_pn3n3" title="Total operating lease liabilities" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2020-12-31_custom_RelatedPartyMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,258</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeaseLiability_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" title="Total operating lease liabilities" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2020-12-31_custom_OtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">267</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--OperatingLeaseLiability_c20201231_pn3n3" title="Total operating lease liabilities" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,525</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt"></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">September 30, 2021</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">December 31, 2020</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Finance leases:</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 60%; text-align: left">Property and equipment, at cost</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" title="Property and equipment, at cost" style="width: 16%; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2021-09-30_custom_FinanceLeasesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">51</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" title="Property and equipment, at cost" style="width: 16%; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-12-31_custom_FinanceLeasesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">67</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Accumulated amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_zFI5MjCzm6ph" title="Accumulated amortization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2021-09-30_custom_FinanceLeasesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">23</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_zYXxAQ3ahd38" title="Accumulated amortization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2020-12-31_custom_FinanceLeasesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">30</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Property and equipment, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentNet_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" title="Property and equipment, net" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2021-09-30_custom_FinanceLeasesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">28</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentNet_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" title="Property and equipment, net" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-12-31_custom_FinanceLeasesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">37</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Current obligations of finance leases</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--FinanceLeaseLiabilityCurrent_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" title="Current obligations of finance leases" style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2021-09-30_custom_FinanceLeasesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityCurrent_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" title="Current obligations of finance leases" style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2020-12-31_custom_FinanceLeasesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Finance leases, net of current obligations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--FinanceLeaseLiabilityNoncurrent_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" title="Finance leases, net of current obligations" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2021-09-30_custom_FinanceLeasesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityNoncurrent_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" title="Finance leases, net of current obligations" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2020-12-31_custom_FinanceLeasesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total finance lease liabilities</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--FinanceLeaseLiability_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" title="Total finance lease liabilities" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiability" contextRef="AsOf2021-09-30_custom_FinanceLeasesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">34</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--FinanceLeaseLiability_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" title="Total finance lease liabilities" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiability" contextRef="AsOf2020-12-31_custom_FinanceLeasesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">44</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Weighted average remaining lease term (in years):</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210930_z1wvFTcvnhGd" title="Weighted average remaining operating lease term (in years)"><ix:nonNumeric contextRef="AsOf2021-09-30" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">9.4</ix:nonNumeric></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zdiG8oog0QI" title="Weighted average remaining operating lease term (in years)"><ix:nonNumeric contextRef="AsOf2020-12-31" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">10</ix:nonNumeric></span>.0</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Finance leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90E_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210930_zc8pNGb11o39" title="Weighted average remaining finance lease term (in years)"><ix:nonNumeric contextRef="AsOf2021-09-30" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1">3.3</ix:nonNumeric></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zZKmIgo5OERc" title="Weighted average remaining finance lease term (in years)"><ix:nonNumeric contextRef="AsOf2020-12-31" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1">3.7</ix:nonNumeric></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Weighted average discount rate:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20210930_zxjyMbmd13Vl" title="Operating leases weighted average discount rate" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percentage">5.8</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20201231_zZLTXoMFMvYa" title="Operating leases weighted average discount rate" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percentage">5.8</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Finance leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20210930_zOvwU6OzX4nc" title="Finance leases weighted average discount rate" style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percentage">11.9</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20201231_zn5SLt03BWc5" title="Finance leases weighted average discount rate" style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percentage">13.0</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A7_zQSueh3DctNa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="WFCF:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock"><p id="xdx_89F_ecustom--ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_z32pYq4ltRD4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">Supplemental
cash flow and other information related to leases was as follows (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B7_zkEg0terbQx6" style="display: none">Schedule of Supplemental Cash Flow Information Related to Leases</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49D_20210701__20210930_zlVTdSdXryaa" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_494_20200701__20200930_zTLb5o2wUwv7" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_496_20210101__20210930_zyJs9ZdHAxgf" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20200101__20200930_zQanoeCBXeW9" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Three months ended September 30,</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Nine months ended September 30,</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Cash paid for amounts included in the measurement of lease liabilities:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeasePayments_pn3n3_ziWhNN61WPlc" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 36%; text-align: left">Operating cash flows from operating leases</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">120</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">113</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">350</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">335</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingLeasePaymentsUse_pn3n3_zj2lwQvdQt2b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Operating cash flows from finance leases</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasePaymentsUse" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasePaymentsUse" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasePaymentsUse" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasePaymentsUse" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--FinanceLeasePrincipalPayments_pn3n3_zW4kXB2DGPA9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Financing cash flows from finance leases</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">ROU assets obtained in exchange for lease liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pn3n3_zrWGoEhwWsJ6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Operating leases</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,057</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,507</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,057</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,507</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A3_zpXt3By1xoD7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>


<ix:exclude><!-- Field: Page; Sequence: 16; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"></p>

<p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="WFCF:ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock"><p id="xdx_89B_ecustom--ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock_z3F38e2Gq8Y3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">Maturities
of lease liabilities were as follows (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8BC_zSZs8lX9331g" style="display: none">Schedule of Maturities of Operating Lease and Finance Lease Liabilities</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Years Ending
    December 31st,</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif">Operating Leases</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif">Finance Leases</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; width: 60%"><span style="font-family: Times New Roman, Times, Serif">2021 (three remaining months)</span></td><td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_c20210930_zj6DHa4UJq7k" title="Operating Leases, 2021 (three remaining months)" style="width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">121</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_c20210930_zvGtWMWSZS" title="Finance Leases, 2021 (three remaining months)" style="width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210930_zxQTvYIoy5C6" title="Operating Leases, 2022" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">481</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210930_zKTkCZVNlzf6" title="Finance Leases, 2022" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c20210930_pn3n3" title="Operating Leases, 2023" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">468</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20210930_zpqFp4kfxAgj" title="Finance Leases, 2023" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210930_zIfSlm41OFC4" title="Operating Leases, 2024" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">407</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210930_zu8avFIJP11k" title="Finance Leases, 2024" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20210930_zBz57AJiGD0l" title="Operating Leases, 2025" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">405</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20210930_z5ZrRKhitg92" title="Finance Leases, 2025" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">Thereafter</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_ecustom--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_iI_pn3n3_c20210930_zy0MgLROFXM9" title="Operating Leases, Thereafter" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,496</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--FinanceLeaseLiabilityPaymentsDueAfterYearFour_iI_pn3n3_c20210930_zaKHPGhrh4Wj" title="Finance Leases, Thereafter" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1280">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total lease payments</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3n3_c20210930_zXAuYJJqSkvc" title="Operating Leases, Total lease payments" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,378</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDue_c20210930_pn3n3" title="Finance Leases, Total lease payments" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDue" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">39</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">Less amount representing
    interest</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20210930_zmmqrg4itZqj" title="Operating Leases, Less amount representing interest" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,026</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20210930_zj55qiEnBUGc" title="Finance Leases, Less amount representing interest" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total lease obligations</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20210930_zN9QS0gan6b4" title="Operating Leases, Total lease obligations" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,352</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20210930_zEizBrBQlMt5" title="Finance Leases, Total lease obligations" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:FinanceLeaseLiability" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">34</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">Less current portion</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pn3n3_di_c20210930_zwyyh1A5qZD9" title="Operating Leases, Less current portion" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">302</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_pn3n3_di_c20210930_z66hHvr5SCFi" title="Finance Leases, Less current portion" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Long-term
    lease obligations</span></td><td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20210930_zuS9xwxfsUmg" title="Operating Leases, Long-term lease obligations" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,050</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20210930_zd6iYXxVUur1" title="Finance Leases, Long-term lease obligations" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AF_zkFERMv3mAa8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_808_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zEDcfZx8EIth" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
11 &#8211; <span id="xdx_821_zkubtSlix9U6">Commitments and Contingencies</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Legal
proceedings</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">From
time to time, we may become involved in various legal actions, administrative proceedings and claims in the ordinary course of business.
We generally record losses for claims in excess of the limits of purchased insurance in earnings at the time and to the extent they are
probable and estimable.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:SegmentReportingDisclosureTextBlock"><p id="xdx_80F_eus-gaap--SegmentReportingDisclosureTextBlock_zYDCrR6ayBcc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
12 - <span id="xdx_821_z49f3ICDZGyg">Segments</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">With
each acquisition, we assess the need to disclose discrete information related to our operating segments. Because of the similarities
of certain of our acquisitions that provide certification and verification services, we aggregate operations into <span id="xdx_90C_eus-gaap--NumberOfOperatingSegments_dc_uInteger_c20200101__20201231_zBYydPY5s8Ze" title="Number of operating segment"><ix:nonFraction name="us-gaap:NumberOfOperatingSegments" contextRef="From2020-01-012020-12-31" format="ixt-sec:numwordsen" decimals="INF" unitRef="Integer">one</ix:nonFraction></span> verification and
certification reportable segment. The operating segments included in the aggregated verification and certification segment include IMI
Global, WFCFO and Validus. The factors considered in determining this aggregated reporting segment include the economic similarity of
the businesses, the nature of services provided, production processes, types of customers and distribution methods.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company also determined that it has a software and related consulting reportable segment. SureHarvest, which includes Postelsia, is the
sole operating segment under the software and related consulting reportable segment. This segment includes software license, maintenance,
support and software-related consulting service revenues.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company&#8217;s chief operating decision maker (the Company&#8217;s CEO) allocates resources and assesses the performance of its operating
segments. Segment management makes decisions, measures performance, and manages the business utilizing internal reporting operating segment
information. Performance of operating segments are based on net sales, gross profit, selling, general and administrative expenses and
most importantly, operating income.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>


<ix:exclude><!-- Field: Page; Sequence: 17; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>Where
                                            Food Comes From, Inc.</b></span></p>

<p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock"><p id="xdx_890_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zI71vZnwvoLe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company eliminates intercompany transfers between segments for management reporting purposes. The following table shows information for
reportable operating segments (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B5_z2HmBgaKno23" style="display: none">Schedule of Operating Segments</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Three
    months ended September 30, 2021</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Three
    months ended September 30, 2020</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Verification
                                            and Certification Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Software
                                            and Related Consulting Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Eliminations
                                            and Other</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Consolidated
                                            Totals</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Verification
                                            and Certification Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Software
                                            and Related Consulting Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Eliminations
                                            and Other</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Consolidated
                                            Totals</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Assets:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 28%"><span style="font: 8pt Times New Roman, Times, Serif">Goodwill</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zAab65akmvvi" title="Goodwill" style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,947</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zWpbb5b4wK8f" title="Goodwill" style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">999</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--Goodwill_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Goodwill" style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1314">-</span></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zPmNwVwsnKFg" title="Goodwill" style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,946</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zocfiXnOfu41" title="Goodwill" style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,946</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zaGK65TPOIRe" title="Goodwill" style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1320">-</span></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zJ83Lo4pCfG6" title="Goodwill" style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1322">-</span></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_988_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zotOBkIMvb8e" title="Goodwill" style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,946</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">All
    other assets, net</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zJEY1rgRsdrb" title="All other assets, net" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:AllOtherAssetsNet" contextRef="AsOf2021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,036</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zPVaBLLU5Apc" title="All other assets, net" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:AllOtherAssetsNet" contextRef="AsOf2021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,311</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zVMu7vnZ8VDk" title="All other assets, net" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="WFCF:AllOtherAssetsNet" contextRef="AsOf2021-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,778</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zJoXM02R5Af5" title="All other assets, net" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:AllOtherAssetsNet" contextRef="AsOf2021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,569</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zNggT9dmebh" title="All other assets, net" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:AllOtherAssetsNet" contextRef="AsOf2020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,548</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zUc1DZNzgoG8" title="All other assets, net" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:AllOtherAssetsNet" contextRef="AsOf2020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,379</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zDlDBF0VnTyb" title="All other assets, net" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="WFCF:AllOtherAssetsNet" contextRef="AsOf2020-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,612</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zievCDHwWSx6" title="All other assets, net" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:AllOtherAssetsNet" contextRef="AsOf2020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,315</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    assets</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zRf3tDNZsnYb" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:TotalAssets" contextRef="AsOf2021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,983</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zNT4yKPIezR3" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:TotalAssets" contextRef="AsOf2021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,310</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zK7NhWlG4sj1" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="WFCF:TotalAssets" contextRef="AsOf2021-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,778</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_987_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zwoLpAYNMzU" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:TotalAssets" contextRef="AsOf2021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,515</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98F_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zbYwRiU2OIxb" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:TotalAssets" contextRef="AsOf2020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,494</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98F_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zFDrSvrMWwqh" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:TotalAssets" contextRef="AsOf2020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,379</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zyDJBUoN4c2g" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="WFCF:TotalAssets" contextRef="AsOf2020-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,612</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zgXNNmduZvT1" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:TotalAssets" contextRef="AsOf2020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,261</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Revenues:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Verification
    and certification service revenue</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,701</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1360">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1362">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,701</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,307</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1368">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1370">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,307</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Product
    sales</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,383</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1376">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1378">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zql2O6oNhkr7" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,383</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,362</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1384">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1386">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,362</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Software
    and related consulting revenue</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_ztntiISId7L6" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1390">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">461</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1394">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">461</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1398">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zDbW0bR7cJVc" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">528</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1402">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">528</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    revenues</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z3K2inn8RTXc" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,084</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zx30cqYRJrL6" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">461</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zlyPkkO9FELh" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1410">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,545</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zs6LZq3SVqq1" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,669</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zDouxc4YdKl4" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">528</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1418">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zOVCCgREyCAi" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,197</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs of revenues:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Costs of
    verification and certification services</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zmxGs33DSNph" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,438</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z2eWGdOSWKdh" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1424">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zVjfd0gelTmi" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1426">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zXy5Ch6n1iIb" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,438</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z1Nv08RtEAVb" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,233</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z6IVDrxslFjj" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1432">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zhlR04lscKH9" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1434">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zZaE0k6vDnAk" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,233</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs of products</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zX2WNuEpiXVj" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">864</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z4Kx26ASrWX7" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1440">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zHlXJE6QDiMf" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1442">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zcslhB8Z1zci" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">864</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zSDvG6WbhB06" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">866</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z3E6KkafQJp3" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1448">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z470kB66bkke" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1450">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zURDqgcT0cJ2" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">866</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs
    of software and related consulting</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zJf9056lALP7" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1454">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zooTbGTJ8Rqk" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">315</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zAvkPzmB4gh5" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1458">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zDmYFwsgVwq" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">315</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zo2bBX865sM8" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1462">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zbW62bfJZAE1" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">336</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zldjzQl30oak" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1466">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zRPvdGGpCnF2" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">336</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    costs of revenues</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zZcNsHo1TIu7" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,302</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zVYIcG9rIhSb" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">315</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z68Vo8DP1Zj8" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1474">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zLvL3qvvOfG8" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-07-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,617</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zXYbgVMA9Xn2" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,099</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zbyBUawJDKoh" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">336</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zwkHkNpvOvz3" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1482">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zg2B6CUpsGPc" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-07-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,435</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Gross profit</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Gross profit" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,782</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Gross profit" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">146</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Gross profit" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1490">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Gross profit" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-07-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,928</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Gross profit" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,570</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Gross profit" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">192</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Gross profit" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1498">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Gross profit" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-07-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,762</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Depreciation &amp; amortization</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Depreciation &amp; amortization" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">149</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Depreciation &amp; amortization" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">51</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Depreciation &amp; amortization" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1506">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Depreciation &amp; amortization" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2021-07-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">200</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Depreciation &amp; amortization" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">112</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Depreciation &amp; amortization" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">145</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Depreciation &amp; amortization" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1514">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Depreciation &amp; amortization" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2020-07-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">257</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Other
    operating expenses</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Other operating expenses" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,542</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Other operating expenses" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">48</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Other operating expenses" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1522">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Other operating expenses" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2021-07-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,590</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Other operating expenses" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,404</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Other operating expenses" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">145</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Other operating expenses" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1530">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Other operating expenses" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2020-07-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,549</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Segment
    operating income/(loss)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--OperatingIncomeLoss_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zFb4ygS99e3j" title="Segment operating income/(loss)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,091</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--OperatingIncomeLoss_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zlvZXzwPDNb6" title="Segment operating income/(loss)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">47</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--OperatingIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Segment operating income/(loss)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1538">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--OperatingIncomeLoss_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zBQ2LqRSgsSj" title="Segment operating income/(loss)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-07-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,138</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zPqCxU7NnZz2" title="Segment operating income/(loss)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,054</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_981_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_znBUooJ0ZWEd" title="Segment operating income/(loss)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">98</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zGPrPOgnpCN8" title="Segment operating income/(loss)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1546">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zxlenhcR2sTf" title="Segment operating income/(loss)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-07-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">956</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Other items to reconcile segment
    operating income/(loss) to net income/(loss):</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Other
    income/(expense)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z81lNV0tWFW2" title="Other income (expense)" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">29</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--NonoperatingIncomeExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Other income (expense)" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--NonoperatingIncomeExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Other income (expense)" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1554">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--NonoperatingIncomeExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Other income (expense)" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2021-07-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Other income (expense)" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">47</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Other income (expense)" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Other income (expense)" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1562">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Other income (expense)" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2020-07-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">45</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Income
    tax expense</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Income tax expense/(benefit)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1566">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Income tax expense/(benefit)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1568">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Income tax expense/(benefit)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">298</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Income tax expense/(benefit)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-07-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">298</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Income tax expense/(benefit)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1574">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Income tax expense/(benefit)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">8</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Income tax expense/(benefit)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">263</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Income tax expense/(benefit)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-07-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">271</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">Net
    income/(loss)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Net income/(loss)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,120</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Net income/(loss)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">45</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Net income/(loss)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">298</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Net income/(loss)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">867</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_981_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Net income/(loss)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,101</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Net income/(loss)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">108</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98F_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Net income/(loss)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">263</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Net income/(loss)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">730</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Nine
    months ended September 30, 2021</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Nine
    months ended September 30, 2020</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Verification
                                            and Certification Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Software
                                            and Related Consulting Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Eliminations
                                            and Other</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Consolidated
                                            Totals</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Verification
                                            and Certification Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Software
                                            and Related Consulting Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Eliminations
                                            and Other</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Consolidated
                                            Totals</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Assets:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 28%"><span style="font: 8pt Times New Roman, Times, Serif">Goodwill</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zyt8TNtz7eM3" title="Goodwill" style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,947</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_z973Vgu8z9c8" title="Goodwill" style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">999</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zG2MjUVknG19" title="Goodwill" style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1602">-</span></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zBywMTEgdQA8" title="Goodwill" style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,946</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zY9dtH7yDOXf" title="Goodwill" style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,946</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zKg6CL2xUef" title="Goodwill" style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1608">-</span></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_981_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zv2rOyTJgAC2" title="Goodwill" style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1610">-</span></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zvx4nGfnDa55" title="Goodwill" style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,946</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">All
    other assets, net</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zx3riCfmkZif" title="All other assets, net" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:AllOtherAssetsNet" contextRef="AsOf2021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,036</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zdpxidukM0j9" title="All other assets, net" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:AllOtherAssetsNet" contextRef="AsOf2021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,311</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z3EVU9HEAA2e" title="All other assets, net" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="WFCF:AllOtherAssetsNet" contextRef="AsOf2021-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,778</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zPXNGb4GrPIc" title="All other assets, net" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:AllOtherAssetsNet" contextRef="AsOf2021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,569</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zGtUfm6LMzeb" title="All other assets, net" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:AllOtherAssetsNet" contextRef="AsOf2020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,548</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zAjqtKEEY7Y5" title="All other assets, net" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:AllOtherAssetsNet" contextRef="AsOf2020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,379</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zo2kkw8wXQLg" title="All other assets, net" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="WFCF:AllOtherAssetsNet" contextRef="AsOf2020-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,612</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zRnHP2hqmm47" title="All other assets, net" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:AllOtherAssetsNet" contextRef="AsOf2020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,315</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    assets</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zN9Scx5Lgzw6" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:TotalAssets" contextRef="AsOf2021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,983</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zmbilMfmULPc" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:TotalAssets" contextRef="AsOf2021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,310</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_ztwc9qfZX3hl" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="WFCF:TotalAssets" contextRef="AsOf2021-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,778</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zpVhMqhgg4Z5" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:TotalAssets" contextRef="AsOf2021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,515</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zw5R7NP0kp45" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:TotalAssets" contextRef="AsOf2020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,494</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_z03Ap9Y74Z3" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:TotalAssets" contextRef="AsOf2020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,379</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zK3jPqxVlPS7" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="WFCF:TotalAssets" contextRef="AsOf2020-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,612</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z5ev1ehXnf51" title="Total assets" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:TotalAssets" contextRef="AsOf2020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,261</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Revenues:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Verification
    and certification service revenue</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zuGxW5ZO17H8" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,659</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1648">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1650">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,659</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,218</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1656">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1658">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,218</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Product
    sales</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zBuhKBUYtJdj" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,071</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1664">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1666">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,071</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,883</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1672">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1674">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" title="Total revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,883</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Software
    and related consulting revenue</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1678">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,396</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zq06SRQw50xk" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1682">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,396</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1686">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,538</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">114</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,424</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    revenues</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,730</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,396</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zJBEzj28Wl79" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1698">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,126</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zgUQtOGnbCdd" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,101</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,538</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">114</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,525</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Costs of revenues:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Costs of
    verification and certification services</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zAdVynSGApMi" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,363</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z1hh4LjI2pXf" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1712">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zuoZuDF7y0ta" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1714">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zjrLJsDag8Vc" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,363</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zCzRtxXIYhq9" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,373</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zkURLaRL2R7f" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1720">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z0eHW4NM3CZ6" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">90</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zYQkiy81LvH" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,283</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs of products</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zfU8g2kGVu1e" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,969</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z2etcmrZkzIe" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1728">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zKu6MmsXaZv5" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1730">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zezVtTGGQX1f" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,969</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z4CmYHr7fKPj" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,869</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zUrmqPJro1lf" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1736">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z2sCkSI92wzi" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1738">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_z6vMsU05oa99" title="Total costs of revenues" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,869</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs
    of software and related consulting</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zLvvL7tEWM6b" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1742">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zpA5v4eCOISc" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">995</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zgjAp82SgWZ1" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1746">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zx2UQSns7pgd" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">995</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zZ0B3qlaYeyb" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1750">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zJ0L8rQ84T7h" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">901</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_z84Od5aMOaXf" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1754">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zPVsfacLUet6" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">901</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    costs of revenues</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zdXu2bFqQdLg" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,332</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zfKH8buqfg7a" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">995</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zCEJrOtjwD14" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1762">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zlxviCLnnthl" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2021-01-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,327</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zlTmAGVhVeia" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,242</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--CostOfRevenue_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zRqKZsLOtKdj" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">901</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z06jkBHUYvn6" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">90</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zFwAcob9mhy5" title="Total costs of revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="WFCF:CostOfRevenues" contextRef="From2020-01-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,053</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Gross profit</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Gross profit" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,398</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Gross profit" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">401</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Gross profit" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1778">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Gross profit" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-01-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,799</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Gross profit" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,859</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Gross profit" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">637</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Gross profit" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">24</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Gross profit" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,472</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Depreciation &amp; amortization</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Depreciation &amp; amortization" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">448</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Depreciation &amp; amortization" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">153</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Depreciation &amp; amortization" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1794">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Depreciation &amp; amortization" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2021-01-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">601</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zDwfptPfTOlc" title="Depreciation &amp; amortization" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">313</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Depreciation &amp; amortization" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">423</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Depreciation &amp; amortization" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1802">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zvWrY875bTQ8" title="Depreciation &amp; amortization" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2020-01-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">736</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Other
    operating expenses</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zpwwzJ0tl0c8" title="Other operating expenses" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,463</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zM844XBp3I8e" title="Other operating expenses" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">226</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zZkxU3Oaq6Wj" title="Other operating expenses" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1810">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z6NdW83qN06j" title="Other operating expenses" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2021-01-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,689</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_ztXHtgRmhfQ9" title="Other operating expenses" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,206</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zdT8G1l1DqP1" title="Other operating expenses" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">483</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zzFX1UQZXAKd" title="Other operating expenses" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">24</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zatL5hGsz9u3" title="Other operating expenses" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2020-01-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,665</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Segment
    operating income/(loss)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Segment operating income/(loss)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,487</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Segment operating income/(loss)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Segment operating income/(loss)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1826">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Segment operating income/(loss)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-01-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,509</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_988_eus-gaap--OperatingIncomeLoss_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Segment operating income/(loss)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,340</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--OperatingIncomeLoss_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Segment operating income/(loss)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">269</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98F_eus-gaap--OperatingIncomeLoss_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Segment operating income/(loss)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1834">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--OperatingIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z6jHZPhQbhv2" title="Segment operating income/(loss)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,071</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Other items to reconcile segment
    operating income/(loss) to net income/(loss):</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Other
    income/(expense)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Other income (expense)" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">95</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Other income" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">9</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Other income" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,037</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Other income" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2021-01-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,123</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zZCHkj4jA03c" title="Other income" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">107</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_eus-gaap--NonoperatingIncomeExpense_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Other income" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_eus-gaap--NonoperatingIncomeExpense_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Other income" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1850">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--NonoperatingIncomeExpense_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Other income (expense)" style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2020-01-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">105</ix:nonFraction></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Income
    tax expense</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Income tax expense/(benefit)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1854">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Income tax expense/(benefit)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">5</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Income tax expense/(benefit)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">408</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Income tax expense/(benefit)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-01-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">413</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" title="Income tax expense/(benefit)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1862">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" title="Income tax expense/(benefit)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">8</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Income tax expense/(benefit)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">328</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" title="Income tax expense/(benefit)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">336</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">Net
    income/(loss)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zBlKNxfiTKJf" title="Net income/(loss)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,582</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zAmJwM7IjQdj" title="Net income/(loss)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--NetIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" title="Net income/(loss)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">629</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zbGllW8mz289" title="Net income/(loss)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,219</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zfDJXmQytrK9" title="Net income/(loss)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,447</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zqpVahdi1AKh" title="Net income/(loss)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">279</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zvdHBohITK5g" title="Net income/(loss)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">328</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zRd5l3nVyW38" title="Net income/(loss)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-09-30_custom_Consolidated1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">840</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A9_zxNVB6qyuFR" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p>


<ix:exclude><!-- Field: Page; Sequence: 18; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>Where
                                            Food Comes From, Inc.</b></span></p>

<p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock"><p id="xdx_80F_eus-gaap--CashFlowSupplementalDisclosuresTextBlock_zrkhCpq1ucxe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
13 &#8211; <span id="xdx_82F_zvP7ovEeEGU8">Supplemental Cash Flow Information</span></b></span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"><p id="xdx_892_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_zPbLJxtskwg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8BD_z9RgjyyYLq2c" style="display: none">Schedule of Supplemental Cash Flow Information</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%">
  <tr style="display: none; vertical-align: bottom">
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">(Amounts in thousands)</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_49E_20210101__20210930_z4Kf6dkXF6f5" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_49E_20200101__20200930_zhgT7SgvW2C6" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Nine
    months ended September 30,</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">(Amounts in thousands)</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash paid during the year:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--InterestPaidNet_zFNiVsjOzEx" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Interest expense</span></td><td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--IncomeTaxesPaidNet_z9kCk6qdH5dk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Income taxes</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">595</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">362</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A7_zH27rIM95Ohl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_80F_eus-gaap--SubsequentEventsTextBlock_ztc4h8jzSZx8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
14 &#8211; <span id="xdx_822_zRHFmSWjqWn6">Subsequent Events</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">The
Company has had no material, significant or unusual transactions or events from the financial statement date through the issuance of
the financial statements.</span></p>

</ix:nonNumeric><p id="xdx_81D_zALCeZKoCiD9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>


<!-- Field: Page; Sequence: 19; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="jw_002"></span>ITEM
2. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>General</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">This
information should be read in conjunction with the consolidated financial statements and the notes included in Item 1 of Part I of this
Quarterly Report and the audited consolidated financial statements and notes, and Management&#8217;s Discussion and Analysis of Financial
Condition and Results of Operations, contained in the Form 10&#8722;K for the fiscal year ended December 31, 2020. The following discussion
and analysis includes historical and certain forward&#8722;looking information that should be read together with the accompanying consolidated
financial statements, related footnotes and the discussion below of certain risks and uncertainties that could cause future operating
results to differ materially from historical results or from the expected results indicated by forward&#8722;looking statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Business
Overview</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Where
Food Comes From, Inc. and its subsidiaries (&#8220;WFCF,&#8221; the &#8220;Company,&#8221; &#8220;our,&#8221; &#8220;we,&#8221; or &#8220;us&#8221;)
is a leading trusted resource for third-party verification of food production practices in North America. The Company supports more than
15,000 farmers, ranchers, vineyards, wineries, processors, retailers, distributors, trade associations, consumer brands and restaurants
with a wide variety of value-added services provided through its family of verifiers, including IMI Global, WFCFO, Validus Verification
Services, Sterling Solutions, and A Bee Organic. In order to have credibility, product claims such as gluten-free, non-GMO, non-hormone
treated, humane handling, and others require verification by an independent third-party such as WFCF. The Company&#8217;s principal business
is conducting both on-site and desk audits to verify that claims being made about livestock, crops and other food products are accurate.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Through
our more recent acquisitions, including SureHarvest Services LLC; Sow Organic, LLC; and Postelsia Holdings, Ltd. (&#8220;Postelsia&#8221;),
we provide sustainability programs, compliance management and farming information management solutions to drive sustainable value creation.
We employ a software-as-a-service (&#8220;SaaS&#8221;) revenue model that bundles annual software licenses with ongoing software enhancements
and upgrades and a wide range of professional services that support our verification business and generate incremental revenue specific
to the food and agricultural industry.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Finally,
the Company&#8217;s Where Food Comes From Source Verified&#174; retail and restaurant labeling program utilizes the verification of product
attributes to connect consumers directly to the source of the food they purchase through product labeling and web-based information sharing
and education. With the use of Quick Response Code (&#8220;QR&#8221;) technology, consumers can instantly access information about the
producers behind their food.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">WFCF
was founded in 1996 and incorporated in the state of Colorado as a subchapter C corporation in 2006. The Company&#8217;s shares of common
stock trade on the NASDAQ Capital Market under the stock ticker symbol, &#8220;WFCF.&#8221;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company&#8217;s original name &#8211; Integrated Management Information, Inc. (d.b.a. IMI Global) &#8211; was changed to Where Food Comes
From, Inc. in 2012 to better reflect the Company&#8217;s mission. Early growth was attributable to source and age verification services
for beef producers that wanted access to markets overseas following the discovery of &#8220;mad cow&#8221; disease in the U.S. Over the
years, WFCF has expanded its portfolio to include verification and software services for most food groups and over 50 programs and organizations.
This growth has been achieved both organically and through the acquisition of other companies.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Coronavirus
Pandemic (COVID-19)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
March 2020, the World Health Organization declared the outbreak of novel coronavirus disease (&#8220;COVID-19&#8221;) as a pandemic.
<span style="background-color: white">This could result in a variety of risks to our business including the inability to perform audits
at our customers locations due to social distancing, supplier disruptions as a result of business closures, food systems that are in
disarray resulting in global food shortages, euthanasia of animals and dumping of dairy products because farmers have no distribution
channel, all of which could negatively influence our revenue and costs. The government may introduce healthcare reform measures for which
we cannot predict the financial implication of on our business. A weak or declining economy could cause our customers to delay purchases
or payments for our services and products. Additionally, COVID-19 may introduce additional challenges including our ability to produce
sufficient cash flows from operations or to raise capital when needed at acceptable terms, if at all.</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>


<!-- Field: Page; Sequence: 20; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">All
of our locations have been affected. We have adjusted certain aspects of our operations to protect our employees while avoiding business
interruption. As an essential business to the food and agriculture industries, we have maintained standard business operations while
under stay at home (and similar) guidelines from various states, by allowing a majority of employees to work remotely until government
mandates allow for normal business operations. Employees essential to operations, management and the accounting function remain on-site
at our corporate headquarters. Internal controls over financial reporting have not been impacted by employees working remotely. Management
is continuously monitoring to ensure controls are effective and properly maintained.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company generally performs onsite audits in connection with its verification and certification activity. We continue to work with standard
setting bodies and identify innovative solutions to offer our customers. We believe that our transformative approach will help further
differentiate us from competitors. Additionally, we believe third party verification is an essential component to the food and agricultural
supply chain and ensures our future as a high quality provider of assurance services, thereby increasing the value of products in the
food supply chain.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">We
will continue to monitor the situation closely and react accordingly to any future restrictions or limitations, while keeping the interest
of our customers and business in mind. Due to the uncertainty in the severity and duration of the pandemic, the impact on our revenues,
profitability and statement of financial position is uncertain at this time.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Seasonality</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; color: red"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Our
business is subject to seasonal fluctuations. Significant portions of our verification and certification service revenue are typically
realized during late May through early October when the calf marketings and the growing seasons are at their peak. Because of the seasonality
of the business and our industry, results for any quarter are not necessarily indicative of the results that may be achieved for any
other quarter or for the full fiscal year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Liquidity
and Capital Resources</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">At
September 30, 2021, we had cash, cash equivalents of approximately $5.6 million compared to approximately $4.4 million at December 31,
2020. Our working capital at September 30, 2021 was approximately $5.0 million compared to $4.4 million at December 31, 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Net
cash provided by operating activities for the nine months ended September 30, 2021 was approximately $3.0 million compared to $2.2 million
during the same period in 2020. Net cash provided by operating activities is driven by our net income and adjusted by non-cash items.
Non-cash adjustments primarily include depreciation, amortization of intangible assets, stock-based compensation expense, forgiveness
of Paycheck Protection Program loan, and deferred taxes. Fluctuations are primarily due to operating performance offset by the timing
of cash receipts and cash disbursements. The increase in cash provided by operating activities for the periods ending September 30, 2021
and 2020 was primarily driven by a change in accrued expenses and deferred revenue, offset by cash used for inventory.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Net
cash used in investing activities for the nine months ended September 30, 2021, was approximately $0.2 million compared to $0.7 million
in the 2020 period. Net cash used in the period ending September 30, 2021 was primarily for the purchase of a vehicle and equipment.
Net cash used in the September 30, 2020 period was attributable to the acquisition of Postelsia Holdings, Ltd for $0.3 million and investment
in software of $0.4 million.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Net
cash used in financing activities for the nine months ended September 30, 2021 was approximately $1.6 million compared to net cash provided
by financing activities of $0.5 million in the 2020 period. Cash used for the period ending September 30, 2021, was primarily due to
the repurchase of common shares under the Stock Buyback Plan and dividends paid to shareholders. Cash provided for the period ending
September 30, 2020, was primarily from proceeds from the PPP loan of $1.0 million, offset by $0.5 million for the repurchase of common
shares under the Stock Buyback Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>


<!-- Field: Page; Sequence: 21; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
primary driver of our operating cash flow is our third-party verification solutions, specifically the gross margin generated from services
provided. Therefore, we focus on the elements of those operations, including revenue growth and long-term projects that ensure a steady
stream of operating profits to enable us to meet our cash obligations. On a weekly basis, we review the performance of each of our revenue
streams focusing on third-party verification solutions compared with prior periods and our operating plan. We believe that our various
sources of capital, including cash flow from operating activities, overall improvement in our performance, and our ability to obtain
additional financing, are adequate to finance current operations as well as the repayment of current debt obligations. We are not aware
of any other event or trend that would negatively affect our liquidity. In the event such a trend develops, we believe that there are
sufficient financing avenues available to us and from our internal cash-generating capabilities to adequately manage our ongoing business.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
culmination of all our efforts has brought significant opportunities to us, <span style="font-weight: normal">including increased investor
confidence and renewed interest in our company,</span> as well as the potential to develop business relationships with long-term strategic
partners. In keeping with our core business, we will continue to review our business model with a focus on profitability, long-term capital
solutions and the potential impact of acquisitions or divestitures, if such an opportunity arises.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Our
plan for continued growth is primarily based on diversification in our product offerings within national and international markets, as
well as, potential acquisitions. We believe that there are significant growth opportunities available to us because of growing consumer
awareness and demand on a national level. Internationally, a quality verification program is often the only way to overcome import or
export restrictions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Debt
Facility</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company has a revolving line of credit (&#8220;LOC&#8221;) agreement which matures April 12, 2022. The LOC provides for $75,080 in working
capital. The interest rate is at the Wall Street Journal prime rate plus 1.50% and is adjusted daily. Principal and interest are payable
upon demand, but if demand is not made, then annual payments of accrued interest only are due, with the principal balance due upon maturity.
As of September 30, 2021, and December 31, 2020, the effective interest rate was 4.75%, respectively. The LOC is collateralized by all
the business assets of Where Food Comes From Organic, Inc. (&#8220;WFCFO&#8221;). As of September 30, 2021, and December 31, 2020, there
were no amounts outstanding under this LOC.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
April 17, 2020, the Company received a $1.0 million loan under the PPP with a maturity date of April 17, 2022 and an annual interest
rate of 1.00%. The Company received notification the loan and accrued interest amount was forgiven on March 4, 2021.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Off-Balance
Sheet Arrangements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">As
of September 30, 2021, we had no off-balance sheet arrangements of any type.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>


<!-- Field: Page; Sequence: 22; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>RESULTS
OF OPERATIONS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">Three
and nine months ended September 30, 2021 compared to the same periods in fiscal year 2020</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
following table shows information for reportable operating segments (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Three
    months ended September 30, 2021</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Three
    months ended September 30, 2020</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Verification
                                            and Certification Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Software
                                            and Related Consulting Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Eliminations
                                            and Other</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Consolidated
                                            Totals</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Verification
                                            and Certification Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Software
                                            and Related Consulting Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Eliminations
                                            and Other</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Consolidated
                                            Totals</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Assets:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 28%"><span style="font: 8pt Times New Roman, Times, Serif">Goodwill</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,947</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">999</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">2,946</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">2,946</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">2,946</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">All
    other assets, net</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">17,036</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">3,311</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(2,778</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">17,569</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">16,548</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">5,379</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(4,612</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">17,315</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    assets</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">18,983</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">4,310</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(2,778</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">20,515</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">19,494</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">5,379</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(4,612</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">20,261</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Revenues:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Verification
    and certification service revenue</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">4,701</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">4,701</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">4,307</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">4,307</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Product
    sales</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,383</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,383</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,362</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,362</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Software
    and related consulting revenue</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">461</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">461</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">528</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">528</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    revenues</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">6,084</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">461</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">6,545</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">5,669</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">528</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">6,197</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs of revenues:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Costs of
    verification and certification services</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">2,438</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">2,438</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">2,233</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">2,233</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs of products</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">864</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">864</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">866</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">866</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs
    of software and related consulting</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">315</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">315</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">336</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">336</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    costs of revenues</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">3,302</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">315</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">3,617</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">3,099</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">336</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">3,435</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Gross profit</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">2,782</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">146</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">2,928</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">2,570</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">192</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">2,762</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Depreciation &amp; amortization</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">149</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">51</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">200</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">112</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">145</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">257</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Other
    operating expenses</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,542</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">48</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,590</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,404</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">145</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,549</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Segment
    operating income/(loss)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,091</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">47</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,138</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,054</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(98</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">956</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Other items to reconcile segment
    operating income/(loss) to net income/(loss):</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Other
    income/(expense)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">29</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(2</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">27</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">47</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(2</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">45</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Income
    tax expense</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(298</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(298</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(8</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(263</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(271</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">Net
    income/(loss)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,120</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">45</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(298</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">867</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,101</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(108</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(263</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">730</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Nine
    months ended September 30, 2021</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Nine
    months ended September 30, 2020</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Verification
                                            and Certification Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Software
                                            and Related Consulting Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Eliminations
                                            and Other</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Consolidated
                                            Totals</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Verification
                                            and Certification Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Software
                                            and Related Consulting Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Eliminations
                                            and Other</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Consolidated
                                            Totals</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Assets:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 28%"><span style="font: 8pt Times New Roman, Times, Serif">Goodwill</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,947</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">999</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">2,946</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">2,946</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="width: 5%; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">2,946</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">All
    other assets, net</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">17,036</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">3,311</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(2,778</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">17,569</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">16,548</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">5,379</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(4,612</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">17,315</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    assets</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">18,983</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">4,310</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(2,778</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">20,515</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">19,494</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">5,379</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(4,612</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">20,261</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Revenues:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Verification
    and certification service revenue</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">11,659</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">11,659</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">10,218</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">10,218</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Product
    sales</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">3,071</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">3,071</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">2,883</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">2,883</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Software
    and related consulting revenue</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,396</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,396</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,538</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(114</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,424</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    revenues</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">14,730</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,396</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">16,126</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">13,101</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,538</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(114</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">14,525</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Costs of revenues:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Costs of
    verification and certification services</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">6,363</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">6,363</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">5,373</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(90</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">5,283</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs of products</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,969</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,969</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,869</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,869</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs
    of software and related consulting</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">995</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">995</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">901</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">901</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    costs of revenues</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">8,332</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">995</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">9,327</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">7,242</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">901</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(90</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">8,053</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Gross profit</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">6,398</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">401</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">6,799</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">5,859</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">637</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(24</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">6,472</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Depreciation &amp; amortization</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">448</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">153</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">601</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">313</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">423</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">736</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Other
    operating expenses</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">4,463</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">226</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">4,689</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">4,206</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">483</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(24</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">4,665</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Segment
    operating income/(loss)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,487</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">22</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,509</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,340</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(269</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,071</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Other items to reconcile segment
    operating income/(loss) to net income/(loss):</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Other
    income/(expense)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">95</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(9</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,037</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,123</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">107</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(2</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">105</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Income
    tax expense</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(5</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(408</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(413</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(8</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(328</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(336</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">Net
    income/(loss)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,582</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">8</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">629</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">2,219</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">1,447</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(279</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">(328</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">840</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"></span></p>

<!-- Field: Page; Sequence: 23; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Verification
and Certification Segment</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Verification
and certification service revenues <span style="color: #252525">consist of fees charged for verification audits and other verification
and certification related services that the Company performs for customers. F</span>ees earned from our WFCF labeling program <span style="color: #252525">are
also included in our verification and certification revenues </span>as it represents a value-added extension of our source verification.
Verification and certification service revenue for the three and nine months ended September 30, 2021 increased 9.2% and 14.1%, respectively,
compared to 2020, primarily due to increased customer demand for our product offerings.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Our
product sales are an ancillary part of our verification and certification services and represent sales of cattle identification ear tags.
Product sales for the three and nine months ended September 30, 2021 increased 1.5% and 6.5%, respectively. Overall, our product sales
have increased primarily in response to the requirement for source and age verification using an identification tag at birth for cattle.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Costs
of revenues for our verification and certification segment for the three and nine months ended September 30, 2021 were approximately
$2.4 million and $6.4 million, respectively, compared to approximately $2.2 million and $5.3 million (including eliminations), respectively,
for the same periods in 2020. Gross margin for the three months ended September 30, 2021 increased to 45.7% compared to 45.3% (including
eliminations) for the same period ended September 30, 2020. Gross margin for the nine months ended September 30, 2021 decreased to 43.4%
compared to 44.0% (including eliminations) for the same period ended September 30, 2020. The changes are primarily due to a change in
product mix of our offerings which included new customers, new offerings. Our margins are generally impacted by various costs such as
cost of products, salaries and benefits, insurance, and taxes.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Other
operating expenses for the three and nine months ended September 30, 2021 increased by approximately 9.8% and 6.6%, respectively, compared
to the same three and nine month periods in 2020 due to increased discretionary compensation expense and public listing costs not incurred
during the same periods in 2020. Depreciation and amortization for the three and nine months ended September 30, 2021 increased 33.0%
and 43.1%, respectively, compared to the same three and nine month periods in 2020. The increase in depreciation and amortization is
predominately from shifting certain assets and personnel from SureHarvest to WFCF in 2020 to better support the entire Company.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Software
and Related Consulting Segment</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Software
and related consulting revenue is a revenue stream specific to our acquisitions of SureHarvest and Postelsia. We employ a SaaS revenue
model that bundles annual software licenses with ongoing software enhancements and upgrades and a wide range of professional services,
such as professional appearances, customer education and training, that support our verification business and generate incremental revenue
specific to the food and agricultural industry. For the three months ended September 30, 2021, software and related consulting revenue
was decreased $0.1 million compared to 2020 (including eliminations). For the nine months ended September 30, 2021, software and related
consulting revenue was relatively flat compared to 2020 (including eliminations).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Costs
of revenues for our software and related consulting segment for the three months ended September 30, 2021 and September 30, 2020 was
approximately $0.3 million. The cost of revenues for the nine months ended September 30, 2021 and September 30, 2020 was $1.0 million
and $0.9 million, respectively. Gross margin for the three and nine months ended September 30, 2021 decreased to 31.7% and 28.7%, respectively,
compared to 36.4% and 44.7% (including eliminations) for the same period in 2020. The three and nine month decrease in gross margin is
due primarily to increased cost of labor to support our enhancements to our customer&#8217;s technology.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Other
operating expenses for the three and nine months ended September 30, 2021 decreased approximately 66.9% and 53.2%, respectively, compared
to the same period in 2020 (including eliminations). Depreciation and amortization for the three and nine months ended September 30,
2021 decreased 64.8% and 63.8%, respectively, compared to the same three and nine month periods in 2020. The decrease is predominately
due to the decrease in depreciation, amortization and personnel costs from shifting certain assets and personnel from SureHarvest to
WFCF in 2020 to better support the entire Company.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>


<!-- Field: Page; Sequence: 24; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
with all of our acquisitions, we continue to identify synergies and implement best practices. We focus our efforts to create value in
various ways such as improving the performance of our acquired businesses, removing excess capacity, creating market access for products,
acquiring skills and technologies more quickly or at a lower cost than we can build in-house, exploiting our industry-specific scalability
and bundling opportunities, and picking winners early and helping them develop their businesses. Achieving any or all of these strategies
take time to implement. With our more recent acquisition in the software and related consulting segment, we now believe it is far more
beneficial to the long term growth of the company to maintain our own proprietary software. We are less focused on licensing the software
to others and are able to use our knowledge and expertise, based on the data we own, to make us more competitive in the verification
market. Accordingly, we believe that our software and related consulting segment should viewed as an ancillary activity to our overall
business.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Dividend
Income from Progressive Beef</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">For
the three and nine months ended September 30, 2021 and 2020, the Company received dividend income of $30,000 and $90,000, respectively,
from Progressive Beef representing a distribution of their earnings.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Income
Tax Expense</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
provision for income taxes is recorded at the end of each interim period based on the Company&#8217;s best estimate of its effective
income tax rate expected to be applicable for the full fiscal year. For the three and nine months ended September 30, 2021, we recorded
income tax expense of approximately $298,000 and $413,000, respectively, compared to income tax expense of $271,000 and $336,000, respectively,
for the same periods in 2020. The effective tax rate for the nine months ended September 30, 2021 is favorably impacted by the non-taxability
of the PPP loan forgiveness income.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Net
Income and Per Share Information</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
a result of the foregoing, net income attributable to WFCF shareholders for the three and nine months ended September 30, 2021 was approximately
$0.9 million and $2.2 million, respectively, and $0.14 and $0.36, respectively, per basic and diluted common share, respectively, compared
to net income of approximately $0.7 million and $0.8 million, respectively, or $0.12 per basic and diluted common shares for the three
months ended September 30, 2020 and $0.14 and $0.13 per basic and diluted common share for the nine months ended September 30, 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
August 16, 2021, the Company paid a one-time special cash dividend totaling $0.15 per common share to shareholders of record as of July
27, 2021.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>


<!-- Field: Page; Sequence: 25; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="jw_003"></span>ITEM
4. CONTROLS AND PROCEDURES</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Evaluation
of Disclosure Controls and Procedures</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Our
management, including our principal executive and financial officers, have conducted an evaluation of the effectiveness of the design
and operation of our &#8220;disclosure controls and procedures,&#8221; as such term is defined under Rules 13a-15(e) and 15d-15(e) of
the Exchange Act, to ensure that information we are required to disclose in the reports we file or submit under the Exchange Act is recorded,
processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms, and include controls and procedures
designed to ensure that information we are required to disclose in such reports is accumulated and communicated to management, including
our principal executive and financial officers, as appropriate, to allow timely decisions regarding required disclosure. Based on that
evaluation, our principal executive and financial officers concluded that our disclosure controls and procedures were effective as of
the end of the period covered by this report. We believe that the financial statements included in this report fairly present in all
material respects our financial condition, results of operations and cash flows for the periods presented.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Internal
Control Over Financial Reporting</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Our
management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rule 13a-15(f)
of the Exchange Act. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements
and can only provide reasonable assurance with respect to financial statement preparation. Also, projections of any evaluation of effectiveness
to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of
compliance with the policies or procedures may deteriorate.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">There
have not been any other changes in the Company&#8217;s internal control over financial reporting (as such term is defined in Rule 13a-15(f)
under the Exchange Act) during the most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect,
the Company&#8217;s internal control over financial reporting.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>


<!-- Field: Page; Sequence: 26; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><span id="jw_004"></span><b>PART
II &#8211; OTHER INFORMATION</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span id="jw_005"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM
1. LEGAL PROCEEDINGS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">From
time to time, we may become involved in various legal actions, administrative proceedings and claims in the ordinary course of business.
We generally record losses for claims in excess of the limits of purchased insurance in earnings at the time and to the extent they are
probable and estimable. We are not aware of any significant legal actions at this time.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span id="jw_006"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM
1A. RISK FACTORS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">Our
business is subject to a number of risks, including those identified in Item 1A. &#8212; &#8220;Risk Factors&#8221; of our 2020 Annual
Report on Form 10&#8722;K, that could have a material effect on our business, results of operations, financial condition and/or liquidity
and that could cause our operating results to vary significantly from period to period. As of September 30, 2021, the Company recognizes
the coronavirus pandemic may have an economic impact on the Company, but management does not know and cannot estimate what the financial
impact may be. We may also disclose changes to such factors or disclose additional factors from time to time in our future filings with
the SEC.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><span id="jw_007"></span><b>ITEM
2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Issuer
Purchases of Equity Securities</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
September 30, 2019, our Board of Directors approved a new plan to buyback up to ten million additional shares of our common stock from
the open market (&#8220;Stock Buyback Plan&#8221;). Activity for the three months ended September 30, 2021 is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number
    of Shares (in thousands)</span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Cost
    of Shares (in thousands)</span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Average
    Cost per Share</span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%"><span style="font-family: Times New Roman, Times, Serif">Shares purchased - July 2021</span></td><td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">16</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">15.59</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif">Shares purchased - August 2021</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Shares purchased - September 2021</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;7</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;91</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">12.60</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif">107</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">12.96</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><span id="jw_008"></span><b>ITEM
6. EXHIBITS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>(a)
</b>Exhibits</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 0.75in"><span style="font: 10pt Times New Roman, Times, Serif">Number</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 0.1in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Description</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font: 10pt Times New Roman, Times, Serif">31.1</span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 12.6pt"></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><a href="ex31-1.htm">Certification of CEO pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">31.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><a href="ex31-2.htm">Certification of CFO pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">32.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><a href="ex32-1.htm">Certification of CEO pursuant to 18 U.S.C. Section 1350, as adopted by Section 906 of the Sarbanes-Oxley Act of 2002</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">32.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><a href="ex32-2.htm">Certification of CFO pursuant to 18 U.S.C. Section 1350, as adopted by Section 906 of the Sarbanes-Oxley Act of 2002</a></span></td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p>

<!-- Field: Page; Sequence: 27; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>SIGNATURES</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Pursuant
to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by
the undersigned thereunto duly authorized.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Date:
    November 4, 2021</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Where
    Food Comes From, Inc.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 50%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 3%; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">By:</span></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 47%"><span style="font: 10pt Times New Roman, Times, Serif"><i>/s/
    John K. Saunders</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Chief
    Executive Officer</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">By:</span></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><i>/s/
    Dannette Henning</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Chief
    Financial Officer</span></td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"></p>

<!-- Field: Page; Sequence: 28; Options: Last -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="text-align: center; width: 34%">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></td><td style="width: 33%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;</span></p>
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ex31-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
31.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
John Saunders, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
I have reviewed this quarterly report on Form 10-Q of Where Food Comes From, Inc.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary
to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the
period covered by this report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.
Based on my knowledge, the consolidated 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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.
The registrant&rsquo;s other certifying officers 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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; width: 92%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 subsidiary, is made known to us by others
    within those entities, particularly during the period in which this report is being prepared; </FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; width: 92%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; </FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; width: 92%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Evaluated
    the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions about
    the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation;
    and </FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)
    </FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; width: 92%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disclosed
    in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s
    most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected,
    or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and </FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.
The registrant&rsquo;s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial
reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing
the equivalent functions):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; width: 92%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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&rsquo;s ability to record, process, summarize and report financial information;
    and </FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; width: 92%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
    fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s
    internal control over financial reporting. </FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
  <TD STYLE="width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: November 4, 2021</FONT></TD>
  <TD STYLE="width: 50%"></TD></TR>
<TR STYLE="vertical-align: top">
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
  <TD STYLE="border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif"><I>/s/ <FONT STYLE="font-size: 10pt">John
  Saunders</FONT></I></FONT></TD>
  <TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">John Saunders,</FONT></TD>
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">Chief Executive Officer</FONT></TD>
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>


<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ex31-2.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
31.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
Dannette Henning, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
I have reviewed this quarterly report on Form 10-Q of Where Food Comes From, Inc.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary
to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the
period covered by this report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.
Based on my knowledge, the consolidated 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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.
The registrant&rsquo;s other certifying officers 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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; width: 92%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 subsidiary, is made known to us by others
    within those entities, particularly during the period in which this report is being prepared; </FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; width: 92%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; </FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; width: 92%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Evaluated
    the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions about
    the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation;
    and </FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)
    </FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; width: 92%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disclosed
    in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s
    most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected,
    or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and </FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.
The registrant&rsquo;s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial
reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing
the equivalent functions):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; width: 92%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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&rsquo;s ability to record, process, summarize and report financial information;
    and </FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; width: 92%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
    fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s
    internal control over financial reporting. </FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
  <TD STYLE="width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: November 4, 2021</FONT></TD>
  <TD STYLE="width: 50%"></TD></TR>
<TR STYLE="vertical-align: top">
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
  <TD STYLE="border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/ Dannette
  Henning</I></FONT></TD>
  <TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dannette Henning,</FONT></TD>
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">Chief Financial Officer</FONT></TD>
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>


<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>ex32-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
32.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Certification
of Periodic Financial Report</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Pursuant
to 18 U.S.C. Section 1350</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
purposes of 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned, John Saunders
the Chief Executive Officer of Where Food Comes From, Inc. (the &ldquo;Company&rdquo;), hereby certifies that, to his knowledge:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i)
    </FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; width: 92%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
    Quarterly Report on Form 10-Q of the Company for the quarterly period ended September 30, 2021, as filed with the Securities and
    Exchange Commission on the date hereof (the &ldquo;Report&rdquo;) fully complies with the requirements of Section 13(a) or 15(d)
    of the Securities Exchange Act of 1934; and </FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(ii)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; width: 92%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
    information contained in the Report fairly presents, in all material respects, the financial condition and results of operations
    of the Company. </FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
  <TD STYLE="width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: November 4, 2021</FONT></TD>
  <TD STYLE="width: 50%"></TD></TR>
<TR STYLE="vertical-align: top">
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
  <TD STYLE="border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/ John
  Saunders</I></FONT></TD>
  <TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">John Saunders,</FONT></TD>
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">Chief Executive Officer</FONT></TD>
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>ex32-2.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
32.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Certification
of Periodic Financial Report</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Pursuant
to 18 U.S.C. Section 1350</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
purposes of 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned, Dannette Henning,
the Chief Financial Officer of Where Food Comes From, Inc. (the &ldquo;Company&rdquo;), hereby certifies that, to her knowledge:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i)
    </FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; width: 92%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
    Quarterly Report on Form 10-Q of the Company for the quarterly period ended September 30, 2021, as filed with the Securities and
    Exchange Commission on the date hereof (the &ldquo;Report&rdquo;) fully complies with the requirements of Section 13(a) or 15(d)
    of the Securities Exchange Act of 1934; and </FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(ii)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; width: 92%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
    information contained in the Report fairly presents, in all material respects, the financial condition and results of operations
    of the Company. </FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
  <TD STYLE="width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: November 4, 2021</FONT></TD>
  <TD STYLE="width: 50%"></TD></TR>
<TR STYLE="vertical-align: top">
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
  <TD STYLE="border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/ Dannette
  Henning</I></FONT></TD>
  <TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dannette Henning,</FONT></TD>
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">Chief Financial Officer</FONT></TD>
  <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></P>

<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>


<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>wfcf-20210930.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.10b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 96Mps7xRiXgen8uDanwsWaqN+bP9z5Z8OekhvWB4balafyYub13G3ywgiyT2EaEI -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:srt-types="http://fasb.org/srt-types/2021-01-31" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:WFCF="http://wherefoodcomesfrom.com/20210930" elementFormDefault="qualified" targetNamespace="http://wherefoodcomesfrom.com/20210930">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://wherefoodcomesfrom.com/role/Cover" id="Cover">
	  <link:definition>00000001 - 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 roleURI="http://wherefoodcomesfrom.com/role/BalanceSheets" id="BalanceSheets">
	  <link:definition>00000002 - Statement - 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 roleURI="http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical">
	  <link:definition>00000003 - Statement - 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 roleURI="http://wherefoodcomesfrom.com/role/StatementsOfOperations" id="StatementsOfOperations">
	  <link:definition>00000004 - Statement - Consolidated Statements of Operations (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
	  <link:definition>00000005 - Statement - Consolidated Statements of Cash Flows (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wherefoodcomesfrom.com/role/StatementOfEquity" id="StatementOfEquity">
	  <link:definition>00000006 - Statement - Consolidated Statement of Equity (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wherefoodcomesfrom.com/role/StatementOfEquityParenthetical" id="StatementOfEquityParenthetical">
	  <link:definition>00000007 - Statement - Consolidated Statement of Equity (Unaudited) (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 roleURI="http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentation" id="CompanyAndBasisOfPresentation">
	  <link:definition>00000008 - Disclosure - The Company and Basis of Presentation</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShare" id="BasicAndDilutedNetIncomeLossPerShare">
	  <link:definition>00000009 - Disclosure - Basic and Diluted Net Income / (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 roleURI="http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlc" id="InvestmentInProgressiveBeefLlc">
	  <link:definition>00000010 - Disclosure - Investment in Progressive Beef, LLC</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssets" id="IntangibleAndOtherAssets">
	  <link:definition>00000011 - Disclosure - Intangible and Other Assets</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilities" id="AccruedExpensesAndOtherCurrentLiabilities">
	  <link:definition>00000012 - Disclosure - Accrued Expenses and Other Current 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 roleURI="http://wherefoodcomesfrom.com/role/NotesPayable" id="NotesPayable">
	  <link:definition>00000013 - Disclosure - 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 roleURI="http://wherefoodcomesfrom.com/role/Stock-basedCompensation" id="Stock-basedCompensation">
	  <link:definition>00000014 - Disclosure - Stock-Based Compensation</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wherefoodcomesfrom.com/role/IncomeTaxes" id="IncomeTaxes">
	  <link:definition>00000015 - 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 roleURI="http://wherefoodcomesfrom.com/role/RevenueRecognition" id="RevenueRecognition">
	  <link:definition>00000016 - Disclosure - Revenue Recognition</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wherefoodcomesfrom.com/role/Leases" id="Leases">
	  <link:definition>00000017 - 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 roleURI="http://wherefoodcomesfrom.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
	  <link:definition>00000018 - 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 roleURI="http://wherefoodcomesfrom.com/role/Segments" id="Segments">
	  <link:definition>00000019 - Disclosure - Segments</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformation" id="SupplementalCashFlowInformation">
	  <link:definition>00000020 - 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 roleURI="http://wherefoodcomesfrom.com/role/SubsequentEvents" id="SubsequentEvents">
	  <link:definition>00000021 - 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 roleURI="http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShareTables" id="BasicAndDilutedNetIncomeLossPerShareTables">
	  <link:definition>00000022 - Disclosure - Basic and Diluted Net Income / (Loss) per Share (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 roleURI="http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsTables" id="IntangibleAndOtherAssetsTables">
	  <link:definition>00000023 - Disclosure - Intangible and Other Assets (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 roleURI="http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables" id="AccruedExpensesAndOtherCurrentLiabilitiesTables">
	  <link:definition>00000024 - Disclosure - Accrued Expenses and Other Current 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 roleURI="http://wherefoodcomesfrom.com/role/NotesPayableTables" id="NotesPayableTables">
	  <link:definition>00000025 - Disclosure - 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 roleURI="http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables" id="Stock-basedCompensationTables">
	  <link:definition>00000026 - Disclosure - Stock-Based Compensation (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 roleURI="http://wherefoodcomesfrom.com/role/RevenueRecognitionTables" id="RevenueRecognitionTables">
	  <link:definition>00000027 - Disclosure - Revenue Recognition (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 roleURI="http://wherefoodcomesfrom.com/role/LeasesTables" id="LeasesTables">
	  <link:definition>00000028 - 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 roleURI="http://wherefoodcomesfrom.com/role/SegmentsTables" id="SegmentsTables">
	  <link:definition>00000029 - Disclosure - Segments (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 roleURI="http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformationTables" id="SupplementalCashFlowInformationTables">
	  <link:definition>00000030 - 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 roleURI="http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentationDetailsNarrative" id="CompanyAndBasisOfPresentationDetailsNarrative">
	  <link:definition>00000031 - Disclosure - The Company and Basis of Presentation (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails" id="ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails">
	  <link:definition>00000032 - Disclosure -  Schedule of Reconciliation of Basic and Diluted Income Per Share Computations (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 roleURI="http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlcDetailsNarrative" id="InvestmentInProgressiveBeefLlcDetailsNarrative">
	  <link:definition>00000033 - Disclosure - Investment in Progressive Beef, LLC (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" id="ScheduleOfIntangibleAndOtherAssetsDetails">
	  <link:definition>00000034 - Disclosure - Schedule of Intangible and Other Assets (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 roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" id="ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails">
	  <link:definition>00000035 - Disclosure - Schedule of Accrued Expenses and Other Current 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 roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfLongTermDebtDetails" id="ScheduleOfLongTermDebtDetails">
	  <link:definition>00000036 - Disclosure -  Schedule of Long Term 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 roleURI="http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative" id="NotesPayableDetailsNarrative">
	  <link:definition>00000037 - Disclosure - Notes Payable (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails" id="ScheduleOfStock-basedCompensationExpenseDetails">
	  <link:definition>00000038 - Disclosure - Schedule of Stock-based Compensation Expense (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 roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfEstimatedFairValueOfStockOptionsDetails" id="ScheduleOfEstimatedFairValueOfStockOptionsDetails">
	  <link:definition>00000039 - Disclosure - Schedule of Estimated Fair Value of Stock Options (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 roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" id="ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails">
	  <link:definition>00000040 - Disclosure - Schedule of Unrecognized Compensation Cost from Unvested Awards (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 roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" id="ScheduleOfStockOptionActivityDetails">
	  <link:definition>00000041 - Disclosure - Schedule of Stock Option Activity (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 roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails" id="ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails">
	  <link:definition>00000042 - Disclosure -  Schedule of Restricted Stock Activity Under Equity Incentive Plan (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 roleURI="http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" id="Stock-basedCompensationDetailsNarrative">
	  <link:definition>00000043 - Disclosure - Stock-Based Compensation (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wherefoodcomesfrom.com/role/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
	  <link:definition>00000044 - Disclosure - Income Taxes (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails" id="ScheduleOfRevenuesDisaggregatedByRevenueDetails">
	  <link:definition>00000045 - Disclosure - Schedule of Revenues Disaggregated by 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 roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails" id="ScheduleOfChangesInContractLiabilitiesDetails">
	  <link:definition>00000046 - Disclosure - Schedule of Changes in Contract 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 roleURI="http://wherefoodcomesfrom.com/role/RevenueRecognitionDetailsNarrative" id="RevenueRecognitionDetailsNarrative">
	  <link:definition>00000047 - Disclosure - Revenue Recognition (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails" id="ScheduleOfLeaseExpenseDetails">
	  <link:definition>00000048 - Disclosure - Schedule of Lease Expense (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 roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" id="ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails">
	  <link:definition>00000049 - Disclosure - Schedule of Supplemental Balance Sheet Information Related to Leases (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 roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails" id="ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails">
	  <link:definition>00000050 - Disclosure - Schedule of Supplemental Cash Flow Information Related to Leases (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 roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" id="ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails">
	  <link:definition>00000051 - Disclosure - Schedule of Maturities of Operating Lease and Finance 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 roleURI="http://wherefoodcomesfrom.com/role/LeasesDetailsNarrative" id="LeasesDetailsNarrative">
	  <link:definition>00000052 - Disclosure - Leases (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" id="ScheduleOfOperatingSegmentsDetails">
	  <link:definition>00000053 - Disclosure - Schedule of Operating 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 roleURI="http://wherefoodcomesfrom.com/role/SegmentsDetailsNarrative" id="SegmentsDetailsNarrative">
	  <link:definition>00000054 - Disclosure - Segments (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationDetails" id="ScheduleOfSupplementalCashFlowInformationDetails">
	  <link:definition>00000055 - Disclosure - Schedule of 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:linkbaseRef xlink:type="simple" xlink:href="wfcf-20210930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="wfcf-20210930_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="wfcf-20210930_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="wfcf-20210930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2021" schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.xsd" />
    <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" />
    <import namespace="http://fasb.org/us-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd" />
    <import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd" />
    <import namespace="http://fasb.org/srt-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd" />
    <element id="WFCF_VerificationAndCertificationServiceRevenueMember" name="VerificationAndCertificationServiceRevenueMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_ProductSalesMember" name="ProductSalesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_SoftwareAndRelatedConsultingRevenueMember" name="SoftwareAndRelatedConsultingRevenueMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_AccreditationsMember" name="AccreditationsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_PaycheckProtectionProgramMember" name="PaycheckProtectionProgramMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_EmployeesMember" name="EmployeesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_EmployeesOneMember" name="EmployeesOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_TwoThousandAndTwentyOneRemainingThreeMonthsMember" name="TwoThousandAndTwentyOneRemainingThreeMonthsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_TwoThousandAndTwentyTwoMember" name="TwoThousandAndTwentyTwoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_TwoThousandAndTwentyThreeMember" name="TwoThousandAndTwentyThreeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_TwoThousandAndTwentyFourMember" name="TwoThousandAndTwentyFourMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_VerificationAndCertificationSegmentMember" name="VerificationAndCertificationSegmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_SoftwareSalesAndRelatedConsultingSegmentMember" name="SoftwareSalesAndRelatedConsultingSegmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_EliminationsAndOtherMember" name="EliminationsAndOtherMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_Consolidated1Member" name="Consolidated1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_SoftwareRelatedConsultingServiceRevenueMember" name="SoftwareRelatedConsultingServiceRevenueMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_CorporateHeadquartersMember" name="CorporateHeadquartersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_TheMoveLLCMember" name="TheMoveLLCMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_RelatedPartyMember" name="RelatedPartyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_OperatingLeaseROUAssetsMember" name="OperatingLeaseROUAssetsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_OtherMember" name="OtherMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_FinanceLeasesMember" name="FinanceLeasesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" name="IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_GainLossOnLoanForgiveness" name="GainLossOnLoanForgiveness" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet" name="IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_RepaymentsOfFinanceLeaseObligations" name="RepaymentsOfFinanceLeaseObligations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_DisclosureLeasesAbstract" name="DisclosureLeasesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" name="ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" name="ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock" name="ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_DilutedWeightedAverageSharesOutstanding" name="DilutedWeightedAverageSharesOutstanding" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_DilutedWeightedAverageEffectsOfDilutiveSecurities" name="DilutedWeightedAverageEffectsOfDilutiveSecurities" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_FiniteLivedIntangibleAssetsNotSubjectToAmortization" name="FiniteLivedIntangibleAssetsNotSubjectToAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_PaycheckProtectionProgramLoan" name="PaycheckProtectionProgramLoan" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_WorkingCapital" name="WorkingCapital" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="instant" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="instant" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" nillable="true" xbrli:periodType="instant" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_ContractWithCustomerLiabilityUnearnedBillings" name="ContractWithCustomerLiabilityUnearnedBillings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" name="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_FinanceLeaseLiabilityPaymentsDueAfterYearFour" name="FinanceLeaseLiabilityPaymentsDueAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_AllOtherAssetsNet" name="AllOtherAssetsNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_TotalAssets" name="TotalAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_CostOfRevenues" name="CostOfRevenues" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_CostsOfVerificationAndCertificationServicesMember" name="CostsOfVerificationAndCertificationServicesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_CostsOfProductsMember" name="CostsOfProductsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="WFCF_CostsOfSoftwareAndRelatedConsultingMember" name="CostsOfSoftwareAndRelatedConsultingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>wfcf-20210930_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.10b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/Cover" xlink:href="wfcf-20210930.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/BalanceSheets" xlink:href="wfcf-20210930.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical" xlink:href="wfcf-20210930.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/StatementsOfOperations" xlink:href="wfcf-20210930.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" xlink:href="wfcf-20210930.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/StatementOfEquity" xlink:href="wfcf-20210930.xsd#StatementOfEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/StatementOfEquityParenthetical" xlink:href="wfcf-20210930.xsd#StatementOfEquityParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentation" xlink:href="wfcf-20210930.xsd#CompanyAndBasisOfPresentation" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShare" xlink:href="wfcf-20210930.xsd#BasicAndDilutedNetIncomeLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlc" xlink:href="wfcf-20210930.xsd#InvestmentInProgressiveBeefLlc" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssets" xlink:href="wfcf-20210930.xsd#IntangibleAndOtherAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilities" xlink:href="wfcf-20210930.xsd#AccruedExpensesAndOtherCurrentLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/NotesPayable" xlink:href="wfcf-20210930.xsd#NotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/Stock-basedCompensation" xlink:href="wfcf-20210930.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/IncomeTaxes" xlink:href="wfcf-20210930.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/RevenueRecognition" xlink:href="wfcf-20210930.xsd#RevenueRecognition" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/Leases" xlink:href="wfcf-20210930.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/CommitmentsAndContingencies" xlink:href="wfcf-20210930.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/Segments" xlink:href="wfcf-20210930.xsd#Segments" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformation" xlink:href="wfcf-20210930.xsd#SupplementalCashFlowInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/SubsequentEvents" xlink:href="wfcf-20210930.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShareTables" xlink:href="wfcf-20210930.xsd#BasicAndDilutedNetIncomeLossPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsTables" xlink:href="wfcf-20210930.xsd#IntangibleAndOtherAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables" xlink:href="wfcf-20210930.xsd#AccruedExpensesAndOtherCurrentLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/NotesPayableTables" xlink:href="wfcf-20210930.xsd#NotesPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables" xlink:href="wfcf-20210930.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/RevenueRecognitionTables" xlink:href="wfcf-20210930.xsd#RevenueRecognitionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/LeasesTables" xlink:href="wfcf-20210930.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/SegmentsTables" xlink:href="wfcf-20210930.xsd#SegmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformationTables" xlink:href="wfcf-20210930.xsd#SupplementalCashFlowInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentationDetailsNarrative" xlink:href="wfcf-20210930.xsd#CompanyAndBasisOfPresentationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlcDetailsNarrative" xlink:href="wfcf-20210930.xsd#InvestmentInProgressiveBeefLlcDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfIntangibleAndOtherAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfLongTermDebtDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfLongTermDebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative" xlink:href="wfcf-20210930.xsd#NotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfStock-basedCompensationExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfEstimatedFairValueOfStockOptionsDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfEstimatedFairValueOfStockOptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="wfcf-20210930.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/IncomeTaxesDetailsNarrative" xlink:href="wfcf-20210930.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfRevenuesDisaggregatedByRevenueDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfChangesInContractLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/RevenueRecognitionDetailsNarrative" xlink:href="wfcf-20210930.xsd#RevenueRecognitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfLeaseExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/LeasesDetailsNarrative" xlink:href="wfcf-20210930.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfOperatingSegmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/SegmentsDetailsNarrative" xlink:href="wfcf-20210930.xsd#SegmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfSupplementalCashFlowInformationDetails" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLongTermInvestments" xlink:label="loc_us-gaapOtherLongTermInvestments" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOtherLongTermInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" xlink:label="loc_WFCFIntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_WFCFIntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaapDeferredIncomeTaxAssetsNet" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapDeferredIncomeTaxAssetsNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - Consolidated Statements of Operations (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeDividend" xlink:label="loc_us-gaapInvestmentIncomeDividend" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInvestmentIncomeDividend" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:label="loc_us-gaapGainLossOnSalesOfAssetsAndAssetImpairmentCharges" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapGainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncome" xlink:label="loc_us-gaapOtherNonoperatingIncome" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOtherNonoperatingIncome" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_GainLossOnLoanForgiveness" xlink:label="loc_WFCFGainLossOnLoanForgiveness" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_WFCFGainLossOnLoanForgiveness" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - Consolidated Statements of Cash Flows (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets" xlink:label="loc_us-gaapGainLossOnSaleOfOtherAssets" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainLossOnSaleOfOtherAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_GainLossOnLoanForgiveness" xlink:label="loc_WFCFGainLossOnLoanForgiveness" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_WFCFGainLossOnLoanForgiveness" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherCurrentAssets" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherCurrentAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet" xlink:label="loc_WFCFIncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet" />
      <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_WFCFIncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired" xlink:label="loc_us-gaapPaymentsToAcquireBusinessTwoNetOfCashAcquired" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireBusinessTwoNetOfCashAcquired" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:label="loc_us-gaapProceedsFromSaleOfProductiveAssets" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapProceedsFromSaleOfProductiveAssets" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfLongTermDebt" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_RepaymentsOfFinanceLeaseObligations" xlink:label="loc_WFCFRepaymentsOfFinanceLeaseObligations" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_WFCFRepaymentsOfFinanceLeaseObligations" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends" xlink:label="loc_us-gaapPaymentsOfDividends" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsOfDividends" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/StatementOfEquity" xlink:title="00000006 - Statement - Consolidated Statement of Equity (Unaudited)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/StatementOfEquityParenthetical" xlink:title="00000007 - Statement - Consolidated Statement of Equity (Unaudited) (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentation" xlink:title="00000008 - Disclosure - The Company and Basis of Presentation" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShare" xlink:title="00000009 - Disclosure - Basic and Diluted Net Income / (Loss) per Share" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlc" xlink:title="00000010 - Disclosure - Investment in Progressive Beef, LLC" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssets" xlink:title="00000011 - Disclosure - Intangible and Other Assets" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilities" xlink:title="00000012 - Disclosure - Accrued Expenses and Other Current Liabilities" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/NotesPayable" xlink:title="00000013 - Disclosure - Notes Payable" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/Stock-basedCompensation" xlink:title="00000014 - Disclosure - Stock-Based Compensation" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/IncomeTaxes" xlink:title="00000015 - Disclosure - Income Taxes" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/RevenueRecognition" xlink:title="00000016 - Disclosure - Revenue Recognition" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/Leases" xlink:title="00000017 - Disclosure - Leases" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/CommitmentsAndContingencies" xlink:title="00000018 - Disclosure - Commitments and Contingencies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/Segments" xlink:title="00000019 - Disclosure - Segments" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformation" xlink:title="00000020 - Disclosure - Supplemental Cash Flow Information" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/SubsequentEvents" xlink:title="00000021 - Disclosure - Subsequent Events" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShareTables" xlink:title="00000022 - Disclosure - Basic and Diluted Net Income / (Loss) per Share (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsTables" xlink:title="00000023 - Disclosure - Intangible and Other Assets (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables" xlink:title="00000024 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/NotesPayableTables" xlink:title="00000025 - Disclosure - Notes Payable (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables" xlink:title="00000026 - Disclosure - Stock-Based Compensation (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/RevenueRecognitionTables" xlink:title="00000027 - Disclosure - Revenue Recognition (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/LeasesTables" xlink:title="00000028 - Disclosure - Leases (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/SegmentsTables" xlink:title="00000029 - Disclosure - Segments (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformationTables" xlink:title="00000030 - Disclosure - Supplemental Cash Flow Information (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentationDetailsNarrative" xlink:title="00000031 - Disclosure - The Company and Basis of Presentation (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails" xlink:title="00000032 - Disclosure -  Schedule of Reconciliation of Basic and Diluted Income Per Share Computations (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlcDetailsNarrative" xlink:title="00000033 - Disclosure - Investment in Progressive Beef, LLC (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" xlink:title="00000034 - Disclosure - Schedule of Intangible and Other Assets (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" xlink:title="00000035 - Disclosure - Schedule of Accrued Expenses and Other Current Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerRefundLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerRefundLiabilityCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapContractWithCustomerRefundLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaapAccruedProfessionalFeesCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedProfessionalFeesCurrent" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfLongTermDebtDetails" xlink:title="00000036 - Disclosure -  Schedule of Long Term Debt (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative" xlink:title="00000037 - Disclosure - Notes Payable (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails" xlink:title="00000038 - Disclosure - Schedule of Stock-based Compensation Expense (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfEstimatedFairValueOfStockOptionsDetails" xlink:title="00000039 - Disclosure - Schedule of Estimated Fair Value of Stock Options (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" xlink:title="00000040 - Disclosure - Schedule of Unrecognized Compensation Cost from Unvested Awards (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" xlink:title="00000041 - Disclosure - Schedule of Stock Option Activity (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails" xlink:title="00000042 - Disclosure -  Schedule of Restricted Stock Activity Under Equity Incentive Plan (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="00000043 - Disclosure - Stock-Based Compensation (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000044 - Disclosure - Income Taxes (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails" xlink:title="00000045 - Disclosure - Schedule of Revenues Disaggregated by Revenue (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails" xlink:title="00000046 - Disclosure - Schedule of Changes in Contract Liabilities (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/RevenueRecognitionDetailsNarrative" xlink:title="00000047 - Disclosure - Revenue Recognition (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails" xlink:title="00000048 - Disclosure - Schedule of Lease Expense (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" xlink:title="00000049 - Disclosure - Schedule of Supplemental Balance Sheet Information Related to Leases (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails" xlink:title="00000050 - Disclosure - Schedule of Supplemental Cash Flow Information Related to Leases (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" xlink:title="00000051 - Disclosure - Schedule of Maturities of Operating Lease and Finance Lease Liabilities (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/LeasesDetailsNarrative" xlink:title="00000052 - Disclosure - Leases (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" xlink:title="00000053 - Disclosure - Schedule of Operating Segments (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/SegmentsDetailsNarrative" xlink:title="00000054 - Disclosure - Segments (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationDetails" xlink:title="00000055 - Disclosure - Schedule of Supplemental Cash Flow Information (Details)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>wfcf-20210930_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.10b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/Cover" xlink:href="wfcf-20210930.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/BalanceSheets" xlink:href="wfcf-20210930.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical" xlink:href="wfcf-20210930.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/StatementsOfOperations" xlink:href="wfcf-20210930.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" xlink:href="wfcf-20210930.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/StatementOfEquity" xlink:href="wfcf-20210930.xsd#StatementOfEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/StatementOfEquityParenthetical" xlink:href="wfcf-20210930.xsd#StatementOfEquityParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentation" xlink:href="wfcf-20210930.xsd#CompanyAndBasisOfPresentation" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShare" xlink:href="wfcf-20210930.xsd#BasicAndDilutedNetIncomeLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlc" xlink:href="wfcf-20210930.xsd#InvestmentInProgressiveBeefLlc" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssets" xlink:href="wfcf-20210930.xsd#IntangibleAndOtherAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilities" xlink:href="wfcf-20210930.xsd#AccruedExpensesAndOtherCurrentLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/NotesPayable" xlink:href="wfcf-20210930.xsd#NotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/Stock-basedCompensation" xlink:href="wfcf-20210930.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/IncomeTaxes" xlink:href="wfcf-20210930.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/RevenueRecognition" xlink:href="wfcf-20210930.xsd#RevenueRecognition" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/Leases" xlink:href="wfcf-20210930.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/CommitmentsAndContingencies" xlink:href="wfcf-20210930.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/Segments" xlink:href="wfcf-20210930.xsd#Segments" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformation" xlink:href="wfcf-20210930.xsd#SupplementalCashFlowInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/SubsequentEvents" xlink:href="wfcf-20210930.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShareTables" xlink:href="wfcf-20210930.xsd#BasicAndDilutedNetIncomeLossPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsTables" xlink:href="wfcf-20210930.xsd#IntangibleAndOtherAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables" xlink:href="wfcf-20210930.xsd#AccruedExpensesAndOtherCurrentLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/NotesPayableTables" xlink:href="wfcf-20210930.xsd#NotesPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables" xlink:href="wfcf-20210930.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/RevenueRecognitionTables" xlink:href="wfcf-20210930.xsd#RevenueRecognitionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/LeasesTables" xlink:href="wfcf-20210930.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/SegmentsTables" xlink:href="wfcf-20210930.xsd#SegmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformationTables" xlink:href="wfcf-20210930.xsd#SupplementalCashFlowInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentationDetailsNarrative" xlink:href="wfcf-20210930.xsd#CompanyAndBasisOfPresentationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlcDetailsNarrative" xlink:href="wfcf-20210930.xsd#InvestmentInProgressiveBeefLlcDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfIntangibleAndOtherAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfLongTermDebtDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfLongTermDebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative" xlink:href="wfcf-20210930.xsd#NotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfStock-basedCompensationExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfEstimatedFairValueOfStockOptionsDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfEstimatedFairValueOfStockOptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="wfcf-20210930.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/IncomeTaxesDetailsNarrative" xlink:href="wfcf-20210930.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfRevenuesDisaggregatedByRevenueDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfChangesInContractLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/RevenueRecognitionDetailsNarrative" xlink:href="wfcf-20210930.xsd#RevenueRecognitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfLeaseExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/LeasesDetailsNarrative" xlink:href="wfcf-20210930.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfOperatingSegmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/SegmentsDetailsNarrative" xlink:href="wfcf-20210930.xsd#SegmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfSupplementalCashFlowInformationDetails" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - Consolidated Statements of Operations (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_VerificationAndCertificationServiceRevenueMember" xlink:label="loc_WFCFVerificationAndCertificationServiceRevenueMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_WFCFVerificationAndCertificationServiceRevenueMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ProductSalesMember" xlink:label="loc_WFCFProductSalesMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_WFCFProductSalesMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SoftwareAndRelatedConsultingRevenueMember" xlink:label="loc_WFCFSoftwareAndRelatedConsultingRevenueMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_WFCFSoftwareAndRelatedConsultingRevenueMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaapRevenuesAbstract_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenuesAbstract_170" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_170" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaapCostOfRevenueAbstract_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostOfRevenueAbstract_170" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostOfRevenue_170" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGrossProfit_170" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense_170" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss_170" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract_170" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeDividend" xlink:label="loc_us-gaapInvestmentIncomeDividend_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_170" xlink:to="loc_us-gaapInvestmentIncomeDividend_170" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:label="loc_us-gaapGainLossOnSalesOfAssetsAndAssetImpairmentCharges_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_170" xlink:to="loc_us-gaapGainLossOnSalesOfAssetsAndAssetImpairmentCharges_170" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncome" xlink:label="loc_us-gaapOtherNonoperatingIncome_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_170" xlink:to="loc_us-gaapOtherNonoperatingIncome_170" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_GainLossOnLoanForgiveness" xlink:label="loc_WFCFGainLossOnLoanForgiveness_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_170" xlink:to="loc_WFCFGainLossOnLoanForgiveness_170" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_170" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax_170" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_170" xlink:to="loc_us-gaapInterestExpense_170" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_170" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_170" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_170" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareAbstract_170" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEarningsPerShareAbstract_170" xlink:to="loc_us-gaapEarningsPerShareBasic_170" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEarningsPerShareAbstract_170" xlink:to="loc_us-gaapEarningsPerShareDiluted_170" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract_170" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract_170" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_170" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract_170" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding_170" xlink:type="arc" order="22" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - Consolidated Statements of Cash Flows (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/StatementOfEquity" xlink:title="00000006 - Statement - Consolidated Statement of Equity (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaapTreasuryStockMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapTreasuryStockMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_710" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_710" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_710" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_710" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_710" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_710" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation_710" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation_710" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_710" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_710" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_710" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_710" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaapTreasuryStockValueAcquiredCostMethod_710" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockValueAcquiredCostMethod_710" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaapTreasuryStockSharesAcquired_710" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockSharesAcquired_710" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Dividends" xlink:label="loc_us-gaapDividends_710" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividends_710" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_710" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_710" xlink:type="arc" order="9" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/StatementOfEquityParenthetical" xlink:title="00000007 - Statement - Consolidated Statement of Equity (Unaudited) (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentation" xlink:title="00000008 - Disclosure - The Company and Basis of Presentation" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShare" xlink:title="00000009 - Disclosure - Basic and Diluted Net Income / (Loss) per Share" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlc" xlink:title="00000010 - Disclosure - Investment in Progressive Beef, LLC" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssets" xlink:title="00000011 - Disclosure - Intangible and Other Assets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilities" xlink:title="00000012 - Disclosure - Accrued Expenses and Other Current Liabilities" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/NotesPayable" xlink:title="00000013 - Disclosure - Notes Payable" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/Stock-basedCompensation" xlink:title="00000014 - Disclosure - Stock-Based Compensation" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/IncomeTaxes" xlink:title="00000015 - Disclosure - Income Taxes" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/RevenueRecognition" xlink:title="00000016 - Disclosure - Revenue Recognition" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/Leases" xlink:title="00000017 - Disclosure - Leases" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/CommitmentsAndContingencies" xlink:title="00000018 - Disclosure - Commitments and Contingencies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/Segments" xlink:title="00000019 - Disclosure - Segments" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformation" xlink:title="00000020 - Disclosure - Supplemental Cash Flow Information" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/SubsequentEvents" xlink:title="00000021 - Disclosure - Subsequent Events" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShareTables" xlink:title="00000022 - Disclosure - Basic and Diluted Net Income / (Loss) per Share (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsTables" xlink:title="00000023 - Disclosure - Intangible and Other Assets (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables" xlink:title="00000024 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/NotesPayableTables" xlink:title="00000025 - Disclosure - Notes Payable (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables" xlink:title="00000026 - Disclosure - Stock-Based Compensation (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/RevenueRecognitionTables" xlink:title="00000027 - Disclosure - Revenue Recognition (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/LeasesTables" xlink:title="00000028 - Disclosure - Leases (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/SegmentsTables" xlink:title="00000029 - Disclosure - Segments (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformationTables" xlink:title="00000030 - Disclosure - Supplemental Cash Flow Information (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentationDetailsNarrative" xlink:title="00000031 - Disclosure - The Company and Basis of Presentation (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails" xlink:title="00000032 - Disclosure -  Schedule of Reconciliation of Basic and Diluted Income Per Share Computations (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlcDetailsNarrative" xlink:title="00000033 - Disclosure - Investment in Progressive Beef, LLC (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" xlink:title="00000034 - Disclosure - Schedule of Intangible and Other Assets (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaapTrademarksAndTradeNamesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapTrademarksAndTradeNamesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_srtMinimumMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_srtMaximumMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_AccreditationsMember" xlink:label="loc_WFCFAccreditationsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_WFCFAccreditationsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaapCustomerRelationshipsMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapCustomerRelationshipsMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PatentsMember" xlink:label="loc_us-gaapPatentsMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapPatentsMember_110" xlink:type="arc" order="111" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaapNoncompeteAgreementsMember_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapNoncompeteAgreementsMember_140" xlink:type="arc" order="141" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaapTrademarksAndTradeNamesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapTrademarksAndTradeNamesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaapCustomerRelationshipsMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapCustomerRelationshipsMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross_200" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetUsefulLife_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetUsefulLife_200" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization_200" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet_200" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_FiniteLivedIntangibleAssetsNotSubjectToAmortization" xlink:label="loc_WFCFFiniteLivedIntangibleAssetsNotSubjectToAmortization_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_WFCFFiniteLivedIntangibleAssetsNotSubjectToAmortization_200" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill_200" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapOtherAssetsNoncurrent_200" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" xlink:label="loc_WFCFIntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_WFCFIntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_200" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" xlink:title="00000035 - Disclosure - Schedule of Accrued Expenses and Other Current Liabilities (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfLongTermDebtDetails" xlink:title="00000036 - Disclosure -  Schedule of Long Term Debt (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative" xlink:title="00000037 - Disclosure - Notes Payable (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_PaycheckProtectionProgramMember" xlink:label="loc_WFCFPaycheckProtectionProgramMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_WFCFPaycheckProtectionProgramMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapCreditFacilityAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaapRevolvingCreditFacilityMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_us-gaapRevolvingCreditFacilityMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLoans" xlink:label="loc_us-gaapProceedsFromLoans_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapProceedsFromLoans_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaapLineOfCreditFacilityExpirationDate1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_WorkingCapital" xlink:label="loc_WFCFWorkingCapital_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_WFCFWorkingCapital_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaapDebtInstrumentBasisSpreadOnVariableRate1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentBasisSpreadOnVariableRate1_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_60" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails" xlink:title="00000038 - Disclosure - Schedule of Stock-based Compensation Expense (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaapRestrictedStockMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensation_130" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfEstimatedFairValueOfStockOptionsDetails" xlink:title="00000039 - Disclosure - Schedule of Estimated Fair Value of Stock Options (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" xlink:title="00000040 - Disclosure - Schedule of Unrecognized Compensation Cost from Unvested Awards (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateAxis" xlink:label="loc_us-gaapAwardDateAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardDateAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_TwoThousandAndTwentyOneRemainingThreeMonthsMember" xlink:label="loc_WFCFTwoThousandAndTwentyOneRemainingThreeMonthsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_WFCFTwoThousandAndTwentyOneRemainingThreeMonthsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_TwoThousandAndTwentyTwoMember" xlink:label="loc_WFCFTwoThousandAndTwentyTwoMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_WFCFTwoThousandAndTwentyTwoMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_TwoThousandAndTwentyThreeMember" xlink:label="loc_WFCFTwoThousandAndTwentyThreeMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_WFCFTwoThousandAndTwentyThreeMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_TwoThousandAndTwentyFourMember" xlink:label="loc_WFCFTwoThousandAndTwentyFourMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_WFCFTwoThousandAndTwentyFourMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_60" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" xlink:title="00000041 - Disclosure - Schedule of Stock Option Activity (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails" xlink:title="00000042 - Disclosure -  Schedule of Restricted Stock Activity Under Equity Incentive Plan (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="00000043 - Disclosure - Stock-Based Compensation (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_srtTitleOfIndividualAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_EmployeesMember" xlink:label="loc_WFCFEmployeesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_WFCFEmployeesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_EmployeesOneMember" xlink:label="loc_WFCFEmployeesOneMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_WFCFEmployeesOneMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_90" xlink:type="arc" order="92" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_100" xlink:type="arc" order="102" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_130" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_130" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_130" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityReverseStockSplit" xlink:label="loc_us-gaapStockholdersEquityReverseStockSplit_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockholdersEquityReverseStockSplit_130" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000044 - Disclosure - Income Taxes (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails" xlink:title="00000045 - Disclosure - Schedule of Revenues Disaggregated by Revenue (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_VerificationAndCertificationSegmentMember" xlink:label="loc_WFCFVerificationAndCertificationSegmentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_WFCFVerificationAndCertificationSegmentMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SoftwareSalesAndRelatedConsultingSegmentMember" xlink:label="loc_WFCFSoftwareSalesAndRelatedConsultingSegmentMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_WFCFSoftwareSalesAndRelatedConsultingSegmentMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_EliminationsAndOtherMember" xlink:label="loc_WFCFEliminationsAndOtherMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_WFCFEliminationsAndOtherMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_Consolidated1Member" xlink:label="loc_WFCFConsolidated1Member_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_WFCFConsolidated1Member_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaapServiceMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapServiceMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ProductSalesMember" xlink:label="loc_WFCFProductSalesMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_WFCFProductSalesMember_80" xlink:type="arc" order="82" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SoftwareRelatedConsultingServiceRevenueMember" xlink:label="loc_WFCFSoftwareRelatedConsultingServiceRevenueMember_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_WFCFSoftwareRelatedConsultingServiceRevenueMember_160" xlink:type="arc" order="162" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_650" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_650" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails" xlink:title="00000046 - Disclosure - Schedule of Changes in Contract Liabilities (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/RevenueRecognitionDetailsNarrative" xlink:title="00000047 - Disclosure - Revenue Recognition (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails" xlink:title="00000048 - Disclosure - Schedule of Lease Expense (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" xlink:title="00000049 - Disclosure - Schedule of Supplemental Balance Sheet Information Related to Leases (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_RelatedPartyMember" xlink:label="loc_WFCFRelatedPartyMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_WFCFRelatedPartyMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_OtherMember" xlink:label="loc_WFCFOtherMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_WFCFOtherMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaapBalanceSheetLocationAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapBalanceSheetLocationAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_OperatingLeaseROUAssetsMember" xlink:label="loc_WFCFOperatingLeaseROUAssetsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_WFCFOperatingLeaseROUAssetsMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_FinanceLeasesMember" xlink:label="loc_WFCFFinanceLeasesMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_WFCFFinanceLeasesMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset_150" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent_150" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent_150" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability_150" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross_150" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_150" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_150" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent_150" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent_150" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapFinanceLeaseLiability_150" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1_150" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapFinanceLeaseWeightedAverageRemainingLeaseTerm1_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapFinanceLeaseWeightedAverageRemainingLeaseTerm1_150" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent_150" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapFinanceLeaseWeightedAverageDiscountRatePercent_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapFinanceLeaseWeightedAverageDiscountRatePercent_150" xlink:type="arc" order="13" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails" xlink:title="00000050 - Disclosure - Schedule of Supplemental Cash Flow Information Related to Leases (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" xlink:title="00000051 - Disclosure - Schedule of Maturities of Operating Lease and Finance Lease Liabilities (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/LeasesDetailsNarrative" xlink:title="00000052 - Disclosure - Leases (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="loc_us-gaapLesseeLeaseDescriptionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="loc_us-gaapLesseeLeaseDescriptionTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLesseeLeaseDescriptionLineItems" xlink:to="loc_us-gaapLesseeLeaseDescriptionTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="loc_us-gaapLeaseContractualTermAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLesseeLeaseDescriptionTable" xlink:to="loc_us-gaapLeaseContractualTermAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="loc_us-gaapLeaseContractualTermDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLeaseContractualTermAxis" xlink:to="loc_us-gaapLeaseContractualTermDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="loc_us-gaapLeaseContractualTermDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLeaseContractualTermAxis" xlink:to="loc_us-gaapLeaseContractualTermDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_CorporateHeadquartersMember" xlink:label="loc_WFCFCorporateHeadquartersMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLeaseContractualTermDomain" xlink:to="loc_WFCFCorporateHeadquartersMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis" xlink:label="loc_srtOwnershipAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLesseeLeaseDescriptionTable" xlink:to="loc_srtOwnershipAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_TheMoveLLCMember" xlink:label="loc_WFCFTheMoveLLCMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_WFCFTheMoveLLCMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLesseeLeaseDescriptionLineItems" xlink:to="loc_us-gaapOperatingLeaseCost_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="loc_us-gaapMinorityInterestOwnershipPercentageByParent_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLesseeLeaseDescriptionLineItems" xlink:to="loc_us-gaapMinorityInterestOwnershipPercentageByParent_40" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" xlink:title="00000053 - Disclosure - Schedule of Operating Segments (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_VerificationAndCertificationSegmentMember" xlink:label="loc_WFCFVerificationAndCertificationSegmentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_WFCFVerificationAndCertificationSegmentMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SoftwareSalesAndRelatedConsultingSegmentMember" xlink:label="loc_WFCFSoftwareSalesAndRelatedConsultingSegmentMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_WFCFSoftwareSalesAndRelatedConsultingSegmentMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_EliminationsAndOtherMember" xlink:label="loc_WFCFEliminationsAndOtherMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_WFCFEliminationsAndOtherMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_Consolidated1Member" xlink:label="loc_WFCFConsolidated1Member_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_WFCFConsolidated1Member_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaapServiceMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapServiceMember_80" xlink:type="arc" order="82" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaapProductMember_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapProductMember_160" xlink:type="arc" order="162" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseAndServiceMember" xlink:label="loc_us-gaapLicenseAndServiceMember_240" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapLicenseAndServiceMember_240" xlink:type="arc" order="242" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill_730" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapGoodwill_730" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_AllOtherAssetsNet" xlink:label="loc_WFCFAllOtherAssetsNet_730" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_WFCFAllOtherAssetsNet_730" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_TotalAssets" xlink:label="loc_WFCFTotalAssets_730" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_WFCFTotalAssets_730" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_730" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_730" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_CostOfRevenues" xlink:label="loc_WFCFCostOfRevenues_730" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_WFCFCostOfRevenues_730" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit_730" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapGrossProfit_730" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization_730" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization_730" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses_730" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapOperatingExpenses_730" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_730" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss_730" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense_730" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpense_730" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_730" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_730" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_730" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapNetIncomeLoss_730" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue_730" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapCostOfRevenue_730" xlink:type="arc" order="12" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/SegmentsDetailsNarrative" xlink:title="00000054 - Disclosure - Segments (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationDetails" xlink:title="00000055 - Disclosure - Schedule of Supplemental Cash Flow Information (Details)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>wfcf-20210930_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.10b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_VerificationAndCertificationServiceRevenueMember" xlink:label="WFCF_VerificationAndCertificationServiceRevenueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_VerificationAndCertificationServiceRevenueMember" xlink:to="WFCF_VerificationAndCertificationServiceRevenueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_VerificationAndCertificationServiceRevenueMember_lbl" xml:lang="en-US">Verification And Certification Service Revenue [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ProductSalesMember" xlink:label="WFCF_ProductSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_ProductSalesMember" xlink:to="WFCF_ProductSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_ProductSalesMember_lbl" xml:lang="en-US">Product Sales [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SoftwareAndRelatedConsultingRevenueMember" xlink:label="WFCF_SoftwareAndRelatedConsultingRevenueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_SoftwareAndRelatedConsultingRevenueMember" xlink:to="WFCF_SoftwareAndRelatedConsultingRevenueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_SoftwareAndRelatedConsultingRevenueMember_lbl" xml:lang="en-US">Software and Related Consulting Revenue [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="us-gaap_TreasuryStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockMember_lbl" xml:lang="en-US">Treasury Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="us-gaap_TrademarksAndTradeNamesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TrademarksAndTradeNamesMember" xlink:to="us-gaap_TrademarksAndTradeNamesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TrademarksAndTradeNamesMember_lbl" xml:lang="en-US">Trademarks and Trade Names [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_AccreditationsMember" xlink:label="WFCF_AccreditationsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_AccreditationsMember" xlink:to="WFCF_AccreditationsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_AccreditationsMember_lbl" xml:lang="en-US">Accreditations [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerRelationshipsMember_lbl" xml:lang="en-US">Customer Relationships [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PatentsMember" xlink:to="us-gaap_PatentsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PatentsMember_lbl" xml:lang="en-US">Patents [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncompeteAgreementsMember" xlink:to="us-gaap_NoncompeteAgreementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncompeteAgreementsMember_lbl" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_PaycheckProtectionProgramMember" xlink:label="WFCF_PaycheckProtectionProgramMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_PaycheckProtectionProgramMember" xlink:to="WFCF_PaycheckProtectionProgramMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_PaycheckProtectionProgramMember_lbl" xml:lang="en-US">Paycheck Protection Program [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityAxis_lbl" xml:lang="en-US">Credit Facility [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockMember_lbl" xml:lang="en-US">Restricted Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title of Individual [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_EmployeesMember" xlink:label="WFCF_EmployeesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_EmployeesMember" xlink:to="WFCF_EmployeesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_EmployeesMember_lbl" xml:lang="en-US">Employees [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_EmployeesOneMember" xlink:label="WFCF_EmployeesOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_EmployeesOneMember" xlink:to="WFCF_EmployeesOneMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_EmployeesOneMember_lbl" xml:lang="en-US">Employees One [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateAxis" xlink:label="us-gaap_AwardDateAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardDateAxis" xlink:to="us-gaap_AwardDateAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardDateAxis_lbl" xml:lang="en-US">Award Date [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_TwoThousandAndTwentyOneRemainingThreeMonthsMember" xlink:label="WFCF_TwoThousandAndTwentyOneRemainingThreeMonthsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_TwoThousandAndTwentyOneRemainingThreeMonthsMember" xlink:to="WFCF_TwoThousandAndTwentyOneRemainingThreeMonthsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_TwoThousandAndTwentyOneRemainingThreeMonthsMember_lbl" xml:lang="en-US">2021 (remaining three months) [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_TwoThousandAndTwentyTwoMember" xlink:label="WFCF_TwoThousandAndTwentyTwoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_TwoThousandAndTwentyTwoMember" xlink:to="WFCF_TwoThousandAndTwentyTwoMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_TwoThousandAndTwentyTwoMember_lbl" xml:lang="en-US">2022 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_TwoThousandAndTwentyThreeMember" xlink:label="WFCF_TwoThousandAndTwentyThreeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_TwoThousandAndTwentyThreeMember" xlink:to="WFCF_TwoThousandAndTwentyThreeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_TwoThousandAndTwentyThreeMember_lbl" xml:lang="en-US">2023 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_TwoThousandAndTwentyFourMember" xlink:label="WFCF_TwoThousandAndTwentyFourMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_TwoThousandAndTwentyFourMember" xlink:to="WFCF_TwoThousandAndTwentyFourMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_TwoThousandAndTwentyFourMember_lbl" xml:lang="en-US">2024 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US">Segments [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_VerificationAndCertificationSegmentMember" xlink:label="WFCF_VerificationAndCertificationSegmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_VerificationAndCertificationSegmentMember" xlink:to="WFCF_VerificationAndCertificationSegmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_VerificationAndCertificationSegmentMember_lbl" xml:lang="en-US">Verification and Certification Segment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember" xlink:label="us-gaap_ServiceMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ServiceMember" xlink:to="us-gaap_ServiceMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ServiceMember_lbl" xml:lang="en-US">Service [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SoftwareSalesAndRelatedConsultingSegmentMember" xlink:label="WFCF_SoftwareSalesAndRelatedConsultingSegmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_SoftwareSalesAndRelatedConsultingSegmentMember" xlink:to="WFCF_SoftwareSalesAndRelatedConsultingSegmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_SoftwareSalesAndRelatedConsultingSegmentMember_lbl" xml:lang="en-US">Software Sales and Related Consulting Segment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_EliminationsAndOtherMember" xlink:label="WFCF_EliminationsAndOtherMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_EliminationsAndOtherMember" xlink:to="WFCF_EliminationsAndOtherMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_EliminationsAndOtherMember_lbl" xml:lang="en-US">Eliminations and Other [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_Consolidated1Member" xlink:label="WFCF_Consolidated1Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_Consolidated1Member" xlink:to="WFCF_Consolidated1Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_Consolidated1Member_lbl" xml:lang="en-US">Consolidated 1 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SoftwareRelatedConsultingServiceRevenueMember" xlink:label="WFCF_SoftwareRelatedConsultingServiceRevenueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_SoftwareRelatedConsultingServiceRevenueMember" xlink:to="WFCF_SoftwareRelatedConsultingServiceRevenueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_SoftwareRelatedConsultingServiceRevenueMember_lbl" xml:lang="en-US">Software Related Consulting Service Revenue [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="us-gaap_LeaseContractualTermAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseContractualTermAxis_lbl" xml:lang="en-US">Lease Contractual Term [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_CorporateHeadquartersMember" xlink:label="WFCF_CorporateHeadquartersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_CorporateHeadquartersMember" xlink:to="WFCF_CorporateHeadquartersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_CorporateHeadquartersMember_lbl" xml:lang="en-US">Corporate Headquarters [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipAxis_lbl" xml:lang="en-US">Ownership [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_TheMoveLLCMember" xlink:label="WFCF_TheMoveLLCMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_TheMoveLLCMember" xlink:to="WFCF_TheMoveLLCMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_TheMoveLLCMember_lbl" xml:lang="en-US">The Move, LLC [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related Party [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_RelatedPartyMember" xlink:label="WFCF_RelatedPartyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_RelatedPartyMember" xlink:to="WFCF_RelatedPartyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_RelatedPartyMember_lbl" xml:lang="en-US">Related Party [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_OperatingLeaseROUAssetsMember" xlink:label="WFCF_OperatingLeaseROUAssetsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_OperatingLeaseROUAssetsMember" xlink:to="WFCF_OperatingLeaseROUAssetsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_OperatingLeaseROUAssetsMember_lbl" xml:lang="en-US">Operating Lease R O U Assets [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_OtherMember" xlink:label="WFCF_OtherMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_OtherMember" xlink:to="WFCF_OtherMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_OtherMember_lbl" xml:lang="en-US">Other [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_FinanceLeasesMember" xlink:label="WFCF_FinanceLeasesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_FinanceLeasesMember" xlink:to="WFCF_FinanceLeasesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_FinanceLeasesMember_lbl" xml:lang="en-US">Finance Leases [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductMember" xlink:to="us-gaap_ProductMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductMember_lbl" xml:lang="en-US">Product [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseAndServiceMember" xlink:label="us-gaap_LicenseAndServiceMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LicenseAndServiceMember" xlink:to="us-gaap_LicenseAndServiceMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LicenseAndServiceMember_lbl" xml:lang="en-US">License and Service [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable, net of allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating lease right-of-use assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLongTermInvestments" xlink:label="us-gaap_OtherLongTermInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermInvestments" xlink:to="us-gaap_OtherLongTermInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLongTermInvestments_lbl" xml:lang="en-US">Investment in Progressive Beef</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" xlink:label="WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" xlink:to="WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_lbl" xml:lang="en-US">Intangible and other assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US">Goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US">Deferred tax assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US">Deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US">Current portion of long term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xml:lang="en-US">Current portion of finance lease obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Current portion of operating lease obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US">Long term debt, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Finance lease obligations, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Operating lease obligation, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">Equity:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred stock, $0.001 par value; 5,000 shares authorized; none issued or outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, $0.001 par value; 95,000 shares authorized; 6,485 (2021) and 6,456 (2020) shares issued, and 6,097 (2021) and 6,118 (2020) shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in-capital</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValue_lbl" xml:lang="en-US">Treasury stock of 389 (2021) and 338 (2020) shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Retained earnings</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock, authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred stock, issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Preferred stock, outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="us-gaap_TreasuryStockShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockShares" xlink:to="us-gaap_TreasuryStockShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockShares_lbl" xml:lang="en-US">Treasury stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="us-gaap_RevenuesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesAbstract" xlink:to="us-gaap_RevenuesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesAbstract_lbl" xml:lang="en-US">Revenues:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US">Total revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="us-gaap_CostOfRevenueAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenueAbstract" xlink:to="us-gaap_CostOfRevenueAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenueAbstract_lbl" xml:lang="en-US">Costs of revenues:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Total costs of revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Selling, general and administrative expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Income from operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">Other income/(expense):</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeDividend" xlink:label="us-gaap_InvestmentIncomeDividend" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeDividend" xlink:to="us-gaap_InvestmentIncomeDividend_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeDividend_lbl" xml:lang="en-US">Dividend income from Progressive Beef</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:to="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_lbl" xml:lang="en-US">Gain on sale of assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncome" xlink:label="us-gaap_OtherNonoperatingIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncome" xlink:to="us-gaap_OtherNonoperatingIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncome_lbl" xml:lang="en-US">Other income, net</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_GainLossOnLoanForgiveness" xlink:label="WFCF_GainLossOnLoanForgiveness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_GainLossOnLoanForgiveness" xlink:to="WFCF_GainLossOnLoanForgiveness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_GainLossOnLoanForgiveness_lbl" xml:lang="en-US">Loan forgiveness from Paycheck Protection Program</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US">(Loss)/gain on foreign currency exchange</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Income before income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income tax expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Per share - net income:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">Weighted average number of common shares outstanding:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Operating activities:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net loss to net cash</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets" xlink:label="us-gaap_GainLossOnSaleOfOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfOtherAssets" xlink:to="us-gaap_GainLossOnSaleOfOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfOtherAssets_lbl" xml:lang="en-US">Gain on sale of assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred tax expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Bad debt expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_GainLossOnLoanForgiveness" xlink:to="WFCF_GainLossOnLoanForgiveness_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="WFCF_GainLossOnLoanForgiveness_2_lbl" xml:lang="en-US">Forgiveness of note payable from Paycheck Protection Program</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities, net of effect from acquisitions:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl" xml:lang="en-US">Short-term investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepaid expenses and other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xml:lang="en-US">Deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet" xlink:label="WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet" xlink:to="WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet_lbl" xml:lang="en-US">Right of use assets and liabilities, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash provided by operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Investing activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired_lbl" xml:lang="en-US">Acquisition of Postelsia Holdings, Ltd.</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:label="us-gaap_ProceedsFromSaleOfProductiveAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:to="us-gaap_ProceedsFromSaleOfProductiveAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfProductiveAssets_lbl" xml:lang="en-US">Proceeds from sale of assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchases of property, equipment and software development costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash used in investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Financing activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xml:lang="en-US">Proceeds from long term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_RepaymentsOfFinanceLeaseObligations" xlink:label="WFCF_RepaymentsOfFinanceLeaseObligations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_RepaymentsOfFinanceLeaseObligations" xlink:to="WFCF_RepaymentsOfFinanceLeaseObligations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="WFCF_RepaymentsOfFinanceLeaseObligations_lbl" xml:lang="en-US">Repayments of finance lease obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US">Proceeds from stock option exercise</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends" xlink:label="us-gaap_PaymentsOfDividends" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividends" xlink:to="us-gaap_PaymentsOfDividends_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividends_lbl" xml:lang="en-US">Dividends paid to shareholders</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Stock repurchase under Stock Buyback Plan</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash (used in) / provided by financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">Net change in cash</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xml:lang="en-US">Cash at beginning of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2_lbl" xml:lang="en-US">Cash at end of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Balance at June 30, 2020</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl" xml:lang="en-US">Stock-based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation expense, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US">Stock options exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Stock options exercised, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl" xml:lang="en-US">Repurchase of common shares under Stock Buyback Plan</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="us-gaap_TreasuryStockSharesAcquired" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockSharesAcquired" xlink:to="us-gaap_TreasuryStockSharesAcquired_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockSharesAcquired_lbl" xml:lang="en-US">Repurchase of common shares under Stock Buyback Plan, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Dividends" xlink:label="us-gaap_Dividends" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Dividends" xlink:to="us-gaap_Dividends_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_Dividends_lbl" xml:lang="en-US">Dividends paid</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Net income (loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Balance at September 30, 2020</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_2_lbl" xml:lang="en-US">Balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityReverseStockSplit" xlink:label="us-gaap_StockholdersEquityReverseStockSplit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityReverseStockSplit" xlink:to="us-gaap_StockholdersEquityReverseStockSplit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityReverseStockSplit_lbl" xml:lang="en-US">Reverse split stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US">The Company and Basis of Presentation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareAbstract_2_lbl" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">Basic and Diluted Net Income / (Loss) per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:label="us-gaap_InvestmentsAllOtherInvestmentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:to="us-gaap_InvestmentsAllOtherInvestmentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsAllOtherInvestmentsAbstract_lbl" xml:lang="en-US">Investments, All Other Investments [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTextBlock" xlink:label="us-gaap_InvestmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTextBlock" xlink:to="us-gaap_InvestmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentTextBlock_lbl" xml:lang="en-US">Investment in Progressive Beef, LLC</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Intangible and Other Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xml:lang="en-US">Accrued Expenses and Other Current Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">Notes Payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">Stock-Based Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xml:lang="en-US">Revenue Recognition</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_DisclosureLeasesAbstract" xlink:label="WFCF_DisclosureLeasesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_DisclosureLeasesAbstract" xlink:to="WFCF_DisclosureLeasesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_DisclosureLeasesAbstract_lbl" xml:lang="en-US">Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US">Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">Commitments and Contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US">Segments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_SupplementalCashFlowElementsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract_lbl" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:label="us-gaap_CashFlowSupplementalDisclosuresTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="us-gaap_CashFlowSupplementalDisclosuresTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowSupplementalDisclosuresTextBlock_lbl" xml:lang="en-US">Supplemental Cash Flow Information</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">Subsequent Events</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Schedule of Reconciliation of Basic and Diluted Income Per Share Computations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of Intangible and Other Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Accrued Expenses and Other Current Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of Long Term Debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xml:lang="en-US">Schedule of Stock-based Compensation Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Estimated Fair Value of Stock Options</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_lbl" xml:lang="en-US">Schedule of Unrecognized Compensation Cost from Unvested Awards</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of Stock Option Activity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of Restricted Stock Activity Under Equity Incentive Plan</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Schedule of Revenues Disaggregated by Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xml:lang="en-US">Schedule of Changes in Contract Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Schedule of Lease Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:label="WFCF_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:to="WFCF_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_lbl" xml:lang="en-US">Schedule of Supplemental Balance Sheet Information Related to Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:label="WFCF_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:to="WFCF_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_lbl" xml:lang="en-US">Schedule of Supplemental Cash Flow Information Related to Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock" xlink:label="WFCF_ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock" xlink:to="WFCF_ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Maturities of Operating Lease and Finance Lease Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US">Schedule of Operating Segments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl" xml:lang="en-US">Schedule of Supplemental Cash Flow Information</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xml:lang="en-US">Weighted average shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_DilutedWeightedAverageSharesOutstanding" xlink:label="WFCF_DilutedWeightedAverageSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_DilutedWeightedAverageSharesOutstanding" xlink:to="WFCF_DilutedWeightedAverageSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="WFCF_DilutedWeightedAverageSharesOutstanding_lbl" xml:lang="en-US">Weighted average shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_DilutedWeightedAverageEffectsOfDilutiveSecurities" xlink:label="WFCF_DilutedWeightedAverageEffectsOfDilutiveSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_DilutedWeightedAverageEffectsOfDilutiveSecurities" xlink:to="WFCF_DilutedWeightedAverageEffectsOfDilutiveSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_DilutedWeightedAverageEffectsOfDilutiveSecurities_lbl" xml:lang="en-US">Weighted average effects of dilutive securities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Antidilutive securities:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeDividend" xlink:to="us-gaap_InvestmentIncomeDividend_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InvestmentIncomeDividend_2_lbl" xml:lang="en-US">Dividend income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US">Intangible and other assets, gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xml:lang="en-US">Estimated useful lives of intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US">Less accumulated amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Intangible and other assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_FiniteLivedIntangibleAssetsNotSubjectToAmortization" xlink:label="WFCF_FiniteLivedIntangibleAssetsNotSubjectToAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_FiniteLivedIntangibleAssetsNotSubjectToAmortization" xlink:to="WFCF_FiniteLivedIntangibleAssetsNotSubjectToAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_FiniteLivedIntangibleAssetsNotSubjectToAmortization_lbl" xml:lang="en-US">Tradenames/trademarks (not subject to amortization)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US">Intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" xlink:to="WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_2_lbl" xml:lang="en-US">Intangible and other assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xml:lang="en-US">Income and sales taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Payroll related accruals</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerRefundLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerRefundLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerRefundLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerRefundLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerRefundLiabilityCurrent_lbl" xml:lang="en-US">Customer deposits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedProfessionalFeesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedProfessionalFeesCurrent_lbl" xml:lang="en-US">Professional fees and other expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_2_lbl" xml:lang="en-US">Accrued expenses and other current liabilities&#160;</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_PaycheckProtectionProgramLoan" xlink:label="WFCF_PaycheckProtectionProgramLoan" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_PaycheckProtectionProgramLoan" xlink:to="WFCF_PaycheckProtectionProgramLoan_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_PaycheckProtectionProgramLoan_lbl" xml:lang="en-US">Paycheck Protection Program Loan</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableCurrent" xlink:label="us-gaap_NotesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NotesPayableCurrent_lbl" xml:lang="en-US">Less current portion of notes payable and other long-term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermNotesPayable" xlink:label="us-gaap_LongTermNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermNotesPayable" xlink:to="us-gaap_LongTermNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermNotesPayable_lbl" xml:lang="en-US">Notes payable and other long-term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityTable_lbl" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityLineItems_lbl" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLoans" xlink:label="us-gaap_ProceedsFromLoans" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLoans" xlink:to="us-gaap_ProceedsFromLoans_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromLoans_lbl" xml:lang="en-US">Proceeds from Loans</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityExpirationDate1" xlink:to="us-gaap_LineOfCreditFacilityExpirationDate1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1_lbl" xml:lang="en-US">Revolving line of credit maturity date</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_WorkingCapital" xlink:label="WFCF_WorkingCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_WorkingCapital" xlink:to="WFCF_WorkingCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_WorkingCapital_lbl" xml:lang="en-US">Working capital</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xml:lang="en-US">Interest rate, basis spread</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US">Debt interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensation_2_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Number of options awarded to purchase common shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US">Risk-free interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US">Expected volatility</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US">Expected life of options from the date of grant</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US">Total unrecognized compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Number of stock options, Beginning Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted avg exercise price per share, Beginning Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:label="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:to="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted avg grant date fair value per share, Beginning Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Weighted avg remaining contractual life (in years), Beginning Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US">Aggregate intrinsic value, Beginning Balance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2_lbl" xml:lang="en-US">Number of stock options, Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted avg exercise price per share, Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted avg grant date fair value per share, Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm" xlink:label="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm" xlink:to="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm_lbl" xml:lang="en-US">Weighted avg remaining contractual life (in years), Granted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xml:lang="en-US">Number of stock options, Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted avg exercise price per share, Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" xlink:label="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" xlink:to="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted avg grant date fair value per share, Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm" xlink:label="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm" xlink:to="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm_lbl" xml:lang="en-US">Weighted avg remaining contractual life (in years), Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xml:lang="en-US">Number of stock options, Expired/Forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted avg exercise price per share, Expired/Forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:label="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:to="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted avg grant date fair value per share, Expired/Forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2" xlink:label="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2" xlink:to="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Weighted avg remaining contractual life (in years), Expired/Forfeited</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xml:lang="en-US">Number of stock options, Ending Balance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Weighted avg exercise price per share, Ending Balance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:to="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Weighted avg grant date fair value per share, Ending Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3" xlink:label="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3" xlink:to="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3_lbl" xml:lang="en-US">Weighted avg remaining contractual life (in years), Ending Balance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2_lbl" xml:lang="en-US">Aggregate intrinsic value, Ending Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted avg exercise price per share, Exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:label="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:to="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted avg grant date fair value per share, Exercisable Ending</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Weighted avg remaining contractual life (in years), Exercisable Ending</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US">Aggregate intrinsic value, Exercisable Ending</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares, Ending Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" xlink:label="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" xlink:to="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted avg exercise price per share, Unvested</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted avg grant date fair value per share, Unvested Ending</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm" xlink:label="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm" xlink:to="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm_lbl" xml:lang="en-US">Weighted avg remaining contractual life (in years), Unvested Ending</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1" xlink:label="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1" xlink:to="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1_lbl" xml:lang="en-US">Aggregate intrinsic value, Unvested Ending</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US">Number of restricted stock options, Beginning Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted avg grant date fair value, Beginning Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">Number of restricted stock options, Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted avg grant date fair value, Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US">Number of restricted stock options, Vested</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted avg grant date fair value, Vested</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US">Number of restricted stock options, Forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted avg grant date fair value, Forfeited</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2_lbl" xml:lang="en-US">Number of restricted stock options, Ending Balance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Weighted avg grant date fair value, Ending Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_lbl" xml:lang="en-US">Number of shares awards outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_lbl" xml:lang="en-US">Stock options exercise price per share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_lbl" xml:lang="en-US">Stock options price per share</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityReverseStockSplit" xlink:to="us-gaap_StockholdersEquityReverseStockSplit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockholdersEquityReverseStockSplit_2_lbl" xml:lang="en-US">Stockholders' Equity, Reverse Stock Split</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Income tax benefit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_2_lbl" xml:lang="en-US">Unearned revenue January 1, 2021</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ContractWithCustomerLiabilityUnearnedBillings" xlink:label="WFCF_ContractWithCustomerLiabilityUnearnedBillings" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_ContractWithCustomerLiabilityUnearnedBillings" xlink:to="WFCF_ContractWithCustomerLiabilityUnearnedBillings_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_ContractWithCustomerLiabilityUnearnedBillings_lbl" xml:lang="en-US">Unearned billings</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xml:lang="en-US">Revenue recognized</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_3_lbl" xml:lang="en-US">Unearned revenue September 30, 2021</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="us-gaap_ContractWithCustomerAssetNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNet" xlink:to="us-gaap_ContractWithCustomerAssetNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetNet_lbl" xml:lang="en-US">Accounts receivable from contracts with customers, net of allowance for doubtful accounts</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_4_lbl" xml:lang="en-US">Deferred revenue from contracts with customers</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_DisclosureLeasesAbstract" xlink:to="WFCF_DisclosureLeasesAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="WFCF_DisclosureLeasesAbstract_2_lbl" xml:lang="en-US">Schedule Of Lease Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xml:lang="en-US">Amortization of assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestExpense" xlink:to="us-gaap_FinanceLeaseInterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl" xml:lang="en-US">Interest on finance lease obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US">Total net lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xml:lang="en-US">Operating lease ROU assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Current operating lease liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_2_lbl" xml:lang="en-US">Noncurrent operating lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Total operating lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Property and equipment, at cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Accumulated amortization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Current obligations of finance leases</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_2_lbl" xml:lang="en-US">Finance leases, net of current obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xml:lang="en-US">Total finance lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted average remaining operating lease term (in years)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted average remaining finance lease term (in years)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Operating leases weighted average discount rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Finance leases weighted average discount rate</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_DisclosureLeasesAbstract" xlink:to="WFCF_DisclosureLeasesAbstract_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="WFCF_DisclosureLeasesAbstract_3_lbl" xml:lang="en-US">Schedule Of Supplemental Cash Flow Information Related To Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US">Operating cash flows from operating leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePaymentsUse" xlink:label="us-gaap_OperatingLeasePaymentsUse" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePaymentsUse" xlink:to="us-gaap_OperatingLeasePaymentsUse_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasePaymentsUse_lbl" xml:lang="en-US">Operating cash flows from finance leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xml:lang="en-US">Financing cash flows from finance leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US">Operating leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xml:lang="en-US">Operating Leases, 2021 (three remaining months)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xml:lang="en-US">Finance Leases, 2021 (three remaining months)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">Operating Leases, 2022</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">Finance Leases, 2022</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">Operating Leases, 2023</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">Finance Leases, 2023</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">Operating Leases, 2024</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">Finance Leases, 2024</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">Operating Leases, 2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">Finance Leases, 2025</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:label="WFCF_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:to="WFCF_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl" xml:lang="en-US">Operating Leases, Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:label="WFCF_FinanceLeaseLiabilityPaymentsDueAfterYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:to="WFCF_FinanceLeaseLiabilityPaymentsDueAfterYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_FinanceLeaseLiabilityPaymentsDueAfterYearFour_lbl" xml:lang="en-US">Finance Leases, Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Operating Leases, Total lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Finance Leases, Total lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Operating Leases, Less amount representing interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Finance Leases, Less amount representing interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiability_2_lbl" xml:lang="en-US">Operating Leases, Total lease obligations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiability_2_lbl" xml:lang="en-US">Finance Leases, Total lease obligations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_3_lbl" xml:lang="en-US">Operating Leases, Less current portion</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_3_lbl" xml:lang="en-US">Finance Leases, Less current portion</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_3_lbl" xml:lang="en-US">Operating Leases, Long-term lease obligations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_3_lbl" xml:lang="en-US">Finance Leases, Long-term lease obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="us-gaap_LesseeLeaseDescriptionTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeaseDescriptionTable_lbl" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xml:lang="en-US">Ownership interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_AllOtherAssetsNet" xlink:label="WFCF_AllOtherAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_AllOtherAssetsNet" xlink:to="WFCF_AllOtherAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_AllOtherAssetsNet_lbl" xml:lang="en-US">All other assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_TotalAssets" xlink:label="WFCF_TotalAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_TotalAssets" xlink:to="WFCF_TotalAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_TotalAssets_lbl" xml:lang="en-US">Total assets</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_CostOfRevenues" xlink:label="WFCF_CostOfRevenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_CostOfRevenues" xlink:to="WFCF_CostOfRevenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="WFCF_CostOfRevenues_lbl" xml:lang="en-US">Total costs of revenues</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortization_2_lbl" xml:lang="en-US">Depreciation &amp; amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Other operating expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Segment operating income/(loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">Other income (expense)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xml:lang="en-US">Income tax expense/(benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLoss_4_lbl" xml:lang="en-US">Net income/(loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfOperatingSegments_lbl" xml:lang="en-US">Number of operating segment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Income taxes</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" xlink:to="WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_doc" xml:lang="en-US">Intangible assets net excluding goodwill and other assets non current.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_VerificationAndCertificationServiceRevenueMember" xlink:to="WFCF_VerificationAndCertificationServiceRevenueMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_VerificationAndCertificationServiceRevenueMember_doc" xml:lang="en-US">Verification and certification service revenue member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_ProductSalesMember" xlink:to="WFCF_ProductSalesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_ProductSalesMember_doc" xml:lang="en-US">Product sales member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_SoftwareRelatedConsultingServiceRevenueMember" xlink:to="WFCF_SoftwareRelatedConsultingServiceRevenueMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_SoftwareRelatedConsultingServiceRevenueMember_doc" xml:lang="en-US">Softwarer related consulting service revenue member.</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_CostsOfVerificationAndCertificationServicesMember" xlink:label="WFCF_CostsOfVerificationAndCertificationServicesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_CostsOfVerificationAndCertificationServicesMember" xlink:to="WFCF_CostsOfVerificationAndCertificationServicesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_CostsOfVerificationAndCertificationServicesMember_doc" xml:lang="en-US">Costs of verification and certification services member.</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_CostsOfProductsMember" xlink:label="WFCF_CostsOfProductsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_CostsOfProductsMember" xlink:to="WFCF_CostsOfProductsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_CostsOfProductsMember_doc" xml:lang="en-US">Costs of products member.</link:label>
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_CostsOfSoftwareAndRelatedConsultingMember" xlink:label="WFCF_CostsOfSoftwareAndRelatedConsultingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_CostsOfSoftwareAndRelatedConsultingMember" xlink:to="WFCF_CostsOfSoftwareAndRelatedConsultingMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_CostsOfSoftwareAndRelatedConsultingMember_doc" xml:lang="en-US">Costs of software and related consulting member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_GainLossOnLoanForgiveness" xlink:to="WFCF_GainLossOnLoanForgiveness_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_GainLossOnLoanForgiveness_doc" xml:lang="en-US">Gain loss on loan forgiveness.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet" xlink:to="WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet_doc" xml:lang="en-US">Increase decrease in right of use assets and liabilities net.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_RepaymentsOfFinanceLeaseObligations" xlink:to="WFCF_RepaymentsOfFinanceLeaseObligations_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_RepaymentsOfFinanceLeaseObligations_doc" xml:lang="en-US">Repayments of finance lease obligations.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_DilutedWeightedAverageSharesOutstanding" xlink:to="WFCF_DilutedWeightedAverageSharesOutstanding_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_DilutedWeightedAverageSharesOutstanding_doc" xml:lang="en-US">Diluted weighted average shares outstanding.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_DilutedWeightedAverageEffectsOfDilutiveSecurities" xlink:to="WFCF_DilutedWeightedAverageEffectsOfDilutiveSecurities_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_DilutedWeightedAverageEffectsOfDilutiveSecurities_doc" xml:lang="en-US">Weighted average effects of dilutive securities.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_AccreditationsMember" xlink:to="WFCF_AccreditationsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_AccreditationsMember_doc" xml:lang="en-US">Accreditations [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_FiniteLivedIntangibleAssetsNotSubjectToAmortization" xlink:to="WFCF_FiniteLivedIntangibleAssetsNotSubjectToAmortization_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_FiniteLivedIntangibleAssetsNotSubjectToAmortization_doc" xml:lang="en-US">Finite lived intangible assets not subject to amortization.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_PaycheckProtectionProgramMember" xlink:to="WFCF_PaycheckProtectionProgramMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_PaycheckProtectionProgramMember_doc" xml:lang="en-US">Paycheck Protection Program [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_WorkingCapital" xlink:to="WFCF_WorkingCapital_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_WorkingCapital_doc" xml:lang="en-US">Working capital.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_EmployeesMember" xlink:to="WFCF_EmployeesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_EmployeesMember_doc" xml:lang="en-US">Employees [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_RelatedPartyMember" xlink:to="WFCF_RelatedPartyMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_RelatedPartyMember_doc" xml:lang="en-US">It represent the related party.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_OtherMember" xlink:to="WFCF_OtherMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_OtherMember_doc" xml:lang="en-US">The information related to other.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_FinanceLeasesMember" xlink:to="WFCF_FinanceLeasesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_FinanceLeasesMember_doc" xml:lang="en-US">Finance Leases [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_TwoThousandAndTwentyTwoMember" xlink:to="WFCF_TwoThousandAndTwentyTwoMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_TwoThousandAndTwentyTwoMember_doc" xml:lang="en-US">2022 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_TwoThousandAndTwentyThreeMember" xlink:to="WFCF_TwoThousandAndTwentyThreeMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_TwoThousandAndTwentyThreeMember_doc" xml:lang="en-US">2023 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_TwoThousandAndTwentyFourMember" xlink:to="WFCF_TwoThousandAndTwentyFourMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_TwoThousandAndTwentyFourMember_doc" xml:lang="en-US">2024 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:to="WFCF_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_doc" xml:lang="en-US">Lessee, operating lease, liability, to be paid, after year four.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:to="WFCF_FinanceLeaseLiabilityPaymentsDueAfterYearFour_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_FinanceLeaseLiabilityPaymentsDueAfterYearFour_doc" xml:lang="en-US">Finance lease, liability, to be paid, after year four.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_CorporateHeadquartersMember" xlink:to="WFCF_CorporateHeadquartersMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_CorporateHeadquartersMember_doc" xml:lang="en-US">Corporate Headquarters [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" xlink:to="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice_doc" xml:lang="en-US">The weighted average exercise price of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:to="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_doc" xml:lang="en-US">The weighted average grant-date fair value of options outstanding as calculated by applying the disclosed option pricing methodology.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" xlink:to="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_doc" xml:lang="en-US">The weighted average grant-date fair value of options exercised during the reporting period as calculated by applying the disclosed option pricing methodology.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:to="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_doc" xml:lang="en-US">Share based compensation arrangement by share based payment award options expired in period weighted average grant date fair value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:to="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_doc" xml:lang="en-US">The weighted average grant-date fair value of options exercisable as calculated by applying the disclosed option pricing methodology.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_TheMoveLLCMember" xlink:to="WFCF_TheMoveLLCMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_TheMoveLLCMember_doc" xml:lang="en-US">The Move, LLC [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm" xlink:to="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm_doc" xml:lang="en-US">Weighted average remaining contractual term for option awards granted in the period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm" xlink:to="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm_doc" xml:lang="en-US">Weighted average remaining contractual term for option awards exercised in the period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2" xlink:to="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2_doc" xml:lang="en-US">Share based compensation arrangement by share based payment award options canceled, weighted average remaining contractual term</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3" xlink:to="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3_doc" xml:lang="en-US">Refers to options nonvested for weighted average remaining contractual term.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm" xlink:to="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm_doc" xml:lang="en-US">Refers to options nonvested for weighted average remaining contractual term.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1" xlink:to="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1_doc" xml:lang="en-US">Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_VerificationAndCertificationSegmentMember" xlink:to="WFCF_VerificationAndCertificationSegmentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_VerificationAndCertificationSegmentMember_doc" xml:lang="en-US">Information by business segments.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_SoftwareSalesAndRelatedConsultingSegmentMember" xlink:to="WFCF_SoftwareSalesAndRelatedConsultingSegmentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_SoftwareSalesAndRelatedConsultingSegmentMember_doc" xml:lang="en-US">Information by business segments.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_EliminationsAndOtherMember" xlink:to="WFCF_EliminationsAndOtherMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_EliminationsAndOtherMember_doc" xml:lang="en-US">The information of eliminations and other.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_Consolidated1Member" xlink:to="WFCF_Consolidated1Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_Consolidated1Member_doc" xml:lang="en-US">The informationt of consolidated.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_ContractWithCustomerLiabilityUnearnedBillings" xlink:to="WFCF_ContractWithCustomerLiabilityUnearnedBillings_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_ContractWithCustomerLiabilityUnearnedBillings_doc" xml:lang="en-US">Contract with customer liability unearned billings.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_SoftwareAndRelatedConsultingRevenueMember" xlink:to="WFCF_SoftwareAndRelatedConsultingRevenueMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_SoftwareAndRelatedConsultingRevenueMember_doc" xml:lang="en-US">Software And Related Consulting Revenue [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_TwoThousandAndTwentyOneRemainingThreeMonthsMember" xlink:to="WFCF_TwoThousandAndTwentyOneRemainingThreeMonthsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="WFCF_TwoThousandAndTwentyOneRemainingThreeMonthsMember_doc" xml:lang="en-US">Two Thousand And Twenty Twenty One Remaining Three Months [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValue_2_lbl" xml:lang="en-US">Treasury Stock, Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_2_lbl" xml:lang="en-US">Interest Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfOtherAssets" xlink:to="us-gaap_GainLossOnSaleOfOtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfOtherAssets_2_lbl" xml:lang="en-US">Gain (Loss) on Disposition of Other Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Current Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2_lbl" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet" xlink:to="WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet_3_lbl" xml:lang="en-US">IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired_2_lbl" xml:lang="en-US">Payments to Acquire Business Two, Net of Cash Acquired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_RepaymentsOfFinanceLeaseObligations" xlink:to="WFCF_RepaymentsOfFinanceLeaseObligations_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_RepaymentsOfFinanceLeaseObligations_3_lbl" xml:lang="en-US">RepaymentsOfFinanceLeaseObligations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividends" xlink:to="us-gaap_PaymentsOfDividends_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDividends_2_lbl" xml:lang="en-US">Payments of Dividends</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_2_lbl" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_3_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_3_lbl" xml:lang="en-US">Shares, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_2_lbl" xml:lang="en-US">APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_2_lbl" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockSharesAcquired" xlink:to="us-gaap_TreasuryStockSharesAcquired_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockSharesAcquired_2_lbl" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Dividends" xlink:to="us-gaap_Dividends_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Dividends_2_lbl" xml:lang="en-US">Dividends</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_2_lbl" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_DilutedWeightedAverageSharesOutstanding" xlink:to="WFCF_DilutedWeightedAverageSharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_DilutedWeightedAverageSharesOutstanding_3_lbl" xml:lang="en-US">DilutedWeightedAverageSharesOutstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_2_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableCurrent_2_lbl" xml:lang="en-US">Notes Payable, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:to="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_4_lbl" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCost_2_lbl" xml:lang="en-US">Lease, Cost</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_2_lbl" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WFCF_CostOfRevenues" xlink:to="WFCF_CostOfRevenues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="WFCF_CostOfRevenues_2_lbl" xml:lang="en-US">CostOfRevenues</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>wfcf-20210930_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.10b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/Cover" xlink:href="wfcf-20210930.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/BalanceSheets" xlink:href="wfcf-20210930.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical" xlink:href="wfcf-20210930.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/StatementsOfOperations" xlink:href="wfcf-20210930.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" xlink:href="wfcf-20210930.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/StatementOfEquity" xlink:href="wfcf-20210930.xsd#StatementOfEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/StatementOfEquityParenthetical" xlink:href="wfcf-20210930.xsd#StatementOfEquityParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentation" xlink:href="wfcf-20210930.xsd#CompanyAndBasisOfPresentation" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShare" xlink:href="wfcf-20210930.xsd#BasicAndDilutedNetIncomeLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlc" xlink:href="wfcf-20210930.xsd#InvestmentInProgressiveBeefLlc" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssets" xlink:href="wfcf-20210930.xsd#IntangibleAndOtherAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilities" xlink:href="wfcf-20210930.xsd#AccruedExpensesAndOtherCurrentLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/NotesPayable" xlink:href="wfcf-20210930.xsd#NotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/Stock-basedCompensation" xlink:href="wfcf-20210930.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/IncomeTaxes" xlink:href="wfcf-20210930.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/RevenueRecognition" xlink:href="wfcf-20210930.xsd#RevenueRecognition" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/Leases" xlink:href="wfcf-20210930.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/CommitmentsAndContingencies" xlink:href="wfcf-20210930.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/Segments" xlink:href="wfcf-20210930.xsd#Segments" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformation" xlink:href="wfcf-20210930.xsd#SupplementalCashFlowInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/SubsequentEvents" xlink:href="wfcf-20210930.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShareTables" xlink:href="wfcf-20210930.xsd#BasicAndDilutedNetIncomeLossPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsTables" xlink:href="wfcf-20210930.xsd#IntangibleAndOtherAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables" xlink:href="wfcf-20210930.xsd#AccruedExpensesAndOtherCurrentLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/NotesPayableTables" xlink:href="wfcf-20210930.xsd#NotesPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables" xlink:href="wfcf-20210930.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/RevenueRecognitionTables" xlink:href="wfcf-20210930.xsd#RevenueRecognitionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/LeasesTables" xlink:href="wfcf-20210930.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/SegmentsTables" xlink:href="wfcf-20210930.xsd#SegmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformationTables" xlink:href="wfcf-20210930.xsd#SupplementalCashFlowInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentationDetailsNarrative" xlink:href="wfcf-20210930.xsd#CompanyAndBasisOfPresentationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlcDetailsNarrative" xlink:href="wfcf-20210930.xsd#InvestmentInProgressiveBeefLlcDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfIntangibleAndOtherAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfLongTermDebtDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfLongTermDebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative" xlink:href="wfcf-20210930.xsd#NotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfStock-basedCompensationExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfEstimatedFairValueOfStockOptionsDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfEstimatedFairValueOfStockOptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="wfcf-20210930.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/IncomeTaxesDetailsNarrative" xlink:href="wfcf-20210930.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfRevenuesDisaggregatedByRevenueDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfChangesInContractLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/RevenueRecognitionDetailsNarrative" xlink:href="wfcf-20210930.xsd#RevenueRecognitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfLeaseExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/LeasesDetailsNarrative" xlink:href="wfcf-20210930.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfOperatingSegmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/SegmentsDetailsNarrative" xlink:href="wfcf-20210930.xsd#SegmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationDetails" xlink:href="wfcf-20210930.xsd#ScheduleOfSupplementalCashFlowInformationDetails" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLongTermInvestments" xlink:label="loc_us-gaapOtherLongTermInvestments" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOtherLongTermInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" xlink:label="loc_WFCFIntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_WFCFIntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaapDeferredIncomeTaxAssetsNet" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxAssetsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaapTreasuryStockShares" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapTreasuryStockShares" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - Consolidated Statements of Operations (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_VerificationAndCertificationServiceRevenueMember" xlink:label="loc_WFCFVerificationAndCertificationServiceRevenueMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_WFCFVerificationAndCertificationServiceRevenueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ProductSalesMember" xlink:label="loc_WFCFProductSalesMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_WFCFProductSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SoftwareAndRelatedConsultingRevenueMember" xlink:label="loc_WFCFSoftwareAndRelatedConsultingRevenueMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_WFCFSoftwareAndRelatedConsultingRevenueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaapRevenuesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenuesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaapCostOfRevenueAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostOfRevenueAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeDividend" xlink:label="loc_us-gaapInvestmentIncomeDividend" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapInvestmentIncomeDividend" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:label="loc_us-gaapGainLossOnSalesOfAssetsAndAssetImpairmentCharges" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapGainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncome" xlink:label="loc_us-gaapOtherNonoperatingIncome" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapOtherNonoperatingIncome" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_GainLossOnLoanForgiveness" xlink:label="loc_WFCFGainLossOnLoanForgiveness" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_WFCFGainLossOnLoanForgiveness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - Consolidated Statements of Cash Flows (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets" xlink:label="loc_us-gaapGainLossOnSaleOfOtherAssets" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainLossOnSaleOfOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_GainLossOnLoanForgiveness" xlink:label="loc_WFCFGainLossOnLoanForgiveness" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_WFCFGainLossOnLoanForgiveness" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherCurrentAssets" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherCurrentAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet" xlink:label="loc_WFCFIncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_WFCFIncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired" xlink:label="loc_us-gaapPaymentsToAcquireBusinessTwoNetOfCashAcquired" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquireBusinessTwoNetOfCashAcquired" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:label="loc_us-gaapProceedsFromSaleOfProductiveAssets" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromSaleOfProductiveAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfLongTermDebt" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_RepaymentsOfFinanceLeaseObligations" xlink:label="loc_WFCFRepaymentsOfFinanceLeaseObligations" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_WFCFRepaymentsOfFinanceLeaseObligations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends" xlink:label="loc_us-gaapPaymentsOfDividends" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsOfDividends" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/StatementOfEquity" xlink:title="00000006 - Statement - Consolidated Statement of Equity (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaapTreasuryStockMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapTreasuryStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaapTreasuryStockValueAcquiredCostMethod" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockValueAcquiredCostMethod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaapTreasuryStockSharesAcquired" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockSharesAcquired" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Dividends" xlink:label="loc_us-gaapDividends" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividends" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/StatementOfEquityParenthetical" xlink:title="00000007 - Statement - Consolidated Statement of Equity (Unaudited) (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityReverseStockSplit" xlink:label="loc_us-gaapStockholdersEquityReverseStockSplit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityReverseStockSplit" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentation" xlink:title="00000008 - Disclosure - The Company and Basis of Presentation">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShare" xlink:title="00000009 - Disclosure - Basic and Diluted Net Income / (Loss) per Share">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaapEarningsPerShareTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlc" xlink:title="00000010 - Disclosure - Investment in Progressive Beef, LLC">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:label="loc_us-gaapInvestmentsAllOtherInvestmentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTextBlock" xlink:label="loc_us-gaapInvestmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInvestmentsAllOtherInvestmentsAbstract" xlink:to="loc_us-gaapInvestmentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssets" xlink:title="00000011 - Disclosure - Intangible and Other Assets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaapIntangibleAssetsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapIntangibleAssetsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilities" xlink:title="00000012 - Disclosure - Accrued Expenses and Other Current Liabilities">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/NotesPayable" xlink:title="00000013 - Disclosure - Notes Payable">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaapDebtDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/Stock-basedCompensation" xlink:title="00000014 - Disclosure - Stock-Based Compensation">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/IncomeTaxes" xlink:title="00000015 - Disclosure - Income Taxes">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/RevenueRecognition" xlink:title="00000016 - Disclosure - Revenue Recognition">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaapRevenueFromContractWithCustomerTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/Leases" xlink:title="00000017 - Disclosure - Leases">
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_DisclosureLeasesAbstract" xlink:label="loc_WFCFDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeasesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeasesTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/CommitmentsAndContingencies" xlink:title="00000018 - Disclosure - Commitments and Contingencies">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/Segments" xlink:title="00000019 - Disclosure - Segments">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaapSegmentReportingDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapSegmentReportingDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformation" xlink:title="00000020 - Disclosure - Supplemental Cash Flow Information">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaapSupplementalCashFlowElementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:label="loc_us-gaapCashFlowSupplementalDisclosuresTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowElementsAbstract" xlink:to="loc_us-gaapCashFlowSupplementalDisclosuresTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/SubsequentEvents" xlink:title="00000021 - Disclosure - Subsequent Events">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaapSubsequentEventsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShareTables" xlink:title="00000022 - Disclosure - Basic and Diluted Net Income / (Loss) per Share (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsTables" xlink:title="00000023 - Disclosure - Intangible and Other Assets (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables" xlink:title="00000024 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/NotesPayableTables" xlink:title="00000025 - Disclosure - Notes Payable (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaapScheduleOfDebtTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDebtTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables" xlink:title="00000026 - Disclosure - Stock-Based Compensation (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaapScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" xlink:label="loc_us-gaapScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationActivityTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/RevenueRecognitionTables" xlink:title="00000027 - Disclosure - Revenue Recognition (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaapDisaggregationOfRevenueTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="loc_us-gaapContractWithCustomerAssetAndLiabilityTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/LeasesTables" xlink:title="00000028 - Disclosure - Leases (Tables)">
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_DisclosureLeasesAbstract" xlink:label="loc_WFCFDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaapLeaseCostTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapLeaseCostTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:label="loc_WFCFScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_WFCFScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:label="loc_WFCFScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_WFCFScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock" xlink:label="loc_WFCFScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_WFCFScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/SegmentsTables" xlink:title="00000029 - Disclosure - Segments (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformationTables" xlink:title="00000030 - Disclosure - Supplemental Cash Flow Information (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaapSupplementalCashFlowElementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:label="loc_us-gaapScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowElementsAbstract" xlink:to="loc_us-gaapScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentationDetailsNarrative" xlink:title="00000031 - Disclosure - The Company and Basis of Presentation (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityReverseStockSplit" xlink:label="loc_us-gaapStockholdersEquityReverseStockSplit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStockholdersEquityReverseStockSplit" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails" xlink:title="00000032 - Disclosure -  Schedule of Reconciliation of Basic and Diluted Income Per Share Computations (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_DilutedWeightedAverageSharesOutstanding" xlink:label="loc_WFCFDilutedWeightedAverageSharesOutstanding" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_WFCFDilutedWeightedAverageSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_DilutedWeightedAverageEffectsOfDilutiveSecurities" xlink:label="loc_WFCFDilutedWeightedAverageEffectsOfDilutiveSecurities" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_WFCFDilutedWeightedAverageEffectsOfDilutiveSecurities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlcDetailsNarrative" xlink:title="00000033 - Disclosure - Investment in Progressive Beef, LLC (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:label="loc_us-gaapInvestmentsAllOtherInvestmentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeDividend" xlink:label="loc_us-gaapInvestmentIncomeDividend" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInvestmentsAllOtherInvestmentsAbstract" xlink:to="loc_us-gaapInvestmentIncomeDividend" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" xlink:title="00000034 - Disclosure - Schedule of Intangible and Other Assets (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaapTrademarksAndTradeNamesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapTrademarksAndTradeNamesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_AccreditationsMember" xlink:label="loc_WFCFAccreditationsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_WFCFAccreditationsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaapCustomerRelationshipsMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapCustomerRelationshipsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PatentsMember" xlink:label="loc_us-gaapPatentsMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapPatentsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaapNoncompeteAgreementsMember" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapNoncompeteAgreementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaapTrademarksAndTradeNamesMember_2" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapTrademarksAndTradeNamesMember_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaapCustomerRelationshipsMember_2" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapCustomerRelationshipsMember_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetUsefulLife" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_FiniteLivedIntangibleAssetsNotSubjectToAmortization" xlink:label="loc_WFCFFiniteLivedIntangibleAssetsNotSubjectToAmortization" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_WFCFFiniteLivedIntangibleAssetsNotSubjectToAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" xlink:label="loc_WFCFIntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_WFCFIntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" xlink:title="00000035 - Disclosure - Schedule of Accrued Expenses and Other Current Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerRefundLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerRefundLiabilityCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapContractWithCustomerRefundLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaapAccruedProfessionalFeesCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccruedProfessionalFeesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfLongTermDebtDetails" xlink:title="00000036 - Disclosure -  Schedule of Long Term Debt (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_PaycheckProtectionProgramLoan" xlink:label="loc_WFCFPaycheckProtectionProgramLoan" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_WFCFPaycheckProtectionProgramLoan" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapNotesPayableCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermNotesPayable" xlink:label="loc_us-gaapLongTermNotesPayable" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermNotesPayable" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative" xlink:title="00000037 - Disclosure - Notes Payable (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLineOfCreditFacilityTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapLineOfCreditFacilityLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_PaycheckProtectionProgramMember" xlink:label="loc_WFCFPaycheckProtectionProgramMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_WFCFPaycheckProtectionProgramMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapCreditFacilityAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaapRevolvingCreditFacilityMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_us-gaapRevolvingCreditFacilityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLoans" xlink:label="loc_us-gaapProceedsFromLoans" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapProceedsFromLoans" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaapLineOfCreditFacilityExpirationDate1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_WorkingCapital" xlink:label="loc_WFCFWorkingCapital" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_WFCFWorkingCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaapDebtInstrumentBasisSpreadOnVariableRate1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails" xlink:title="00000038 - Disclosure - Schedule of Stock-based Compensation Expense (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaapRestrictedStockMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfEstimatedFairValueOfStockOptionsDetails" xlink:title="00000039 - Disclosure - Schedule of Estimated Fair Value of Stock Options (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" xlink:title="00000040 - Disclosure - Schedule of Unrecognized Compensation Cost from Unvested Awards (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateAxis" xlink:label="loc_us-gaapAwardDateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardDateAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_TwoThousandAndTwentyOneRemainingThreeMonthsMember" xlink:label="loc_WFCFTwoThousandAndTwentyOneRemainingThreeMonthsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_WFCFTwoThousandAndTwentyOneRemainingThreeMonthsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_TwoThousandAndTwentyTwoMember" xlink:label="loc_WFCFTwoThousandAndTwentyTwoMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_WFCFTwoThousandAndTwentyTwoMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_TwoThousandAndTwentyThreeMember" xlink:label="loc_WFCFTwoThousandAndTwentyThreeMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_WFCFTwoThousandAndTwentyThreeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_TwoThousandAndTwentyFourMember" xlink:label="loc_WFCFTwoThousandAndTwentyFourMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_WFCFTwoThousandAndTwentyFourMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" xlink:title="00000041 - Disclosure - Schedule of Stock Option Activity (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:label="loc_WFCFShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_WFCFShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm" xlink:label="loc_WFCFSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_WFCFSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_WFCFShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_WFCFShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm" xlink:label="loc_WFCFSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_WFCFSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_WFCFShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_WFCFShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2" xlink:label="loc_WFCFSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_WFCFSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:label="loc_WFCFShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_2" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_WFCFShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3" xlink:label="loc_WFCFSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_WFCFSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:label="loc_WFCFShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_WFCFShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" xlink:label="loc_WFCFShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_WFCFShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm" xlink:label="loc_WFCFSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_WFCFSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1" xlink:label="loc_WFCFSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_WFCFSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails" xlink:title="00000042 - Disclosure -  Schedule of Restricted Stock Activity Under Equity Incentive Plan (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="00000043 - Disclosure - Stock-Based Compensation (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_srtTitleOfIndividualAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_EmployeesMember" xlink:label="loc_WFCFEmployeesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_WFCFEmployeesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_EmployeesOneMember" xlink:label="loc_WFCFEmployeesOneMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_WFCFEmployeesOneMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_srtRangeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityReverseStockSplit" xlink:label="loc_us-gaapStockholdersEquityReverseStockSplit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockholdersEquityReverseStockSplit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000044 - Disclosure - Income Taxes (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails" xlink:title="00000045 - Disclosure - Schedule of Revenues Disaggregated by Revenue (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapDisaggregationOfRevenueLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_VerificationAndCertificationSegmentMember" xlink:label="loc_WFCFVerificationAndCertificationSegmentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_WFCFVerificationAndCertificationSegmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SoftwareSalesAndRelatedConsultingSegmentMember" xlink:label="loc_WFCFSoftwareSalesAndRelatedConsultingSegmentMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_WFCFSoftwareSalesAndRelatedConsultingSegmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_EliminationsAndOtherMember" xlink:label="loc_WFCFEliminationsAndOtherMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_WFCFEliminationsAndOtherMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_Consolidated1Member" xlink:label="loc_WFCFConsolidated1Member" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_WFCFConsolidated1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtProductOrServiceAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaapServiceMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapServiceMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ProductSalesMember" xlink:label="loc_WFCFProductSalesMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_WFCFProductSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SoftwareRelatedConsultingServiceRevenueMember" xlink:label="loc_WFCFSoftwareRelatedConsultingServiceRevenueMember" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_WFCFSoftwareRelatedConsultingServiceRevenueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails" xlink:title="00000046 - Disclosure - Schedule of Changes in Contract Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_ContractWithCustomerLiabilityUnearnedBillings" xlink:label="loc_WFCFContractWithCustomerLiabilityUnearnedBillings" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_WFCFContractWithCustomerLiabilityUnearnedBillings" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaapContractWithCustomerLiabilityRevenueRecognized" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent_2" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/RevenueRecognitionDetailsNarrative" xlink:title="00000047 - Disclosure - Revenue Recognition (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaapContractWithCustomerAssetNet" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails" xlink:title="00000048 - Disclosure - Schedule of Lease Expense (Details)">
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_DisclosureLeasesAbstract" xlink:label="loc_WFCFDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="loc_us-gaapFinanceLeaseInterestExpense" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseInterestExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaapLeaseCost" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapLeaseCost" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" xlink:title="00000049 - Disclosure - Schedule of Supplemental Balance Sheet Information Related to Leases (Details)">
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_DisclosureLeasesAbstract" xlink:label="loc_WFCFDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_RelatedPartyMember" xlink:label="loc_WFCFRelatedPartyMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_WFCFRelatedPartyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_OtherMember" xlink:label="loc_WFCFOtherMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_WFCFOtherMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaapBalanceSheetLocationAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapBalanceSheetLocationAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_OperatingLeaseROUAssetsMember" xlink:label="loc_WFCFOperatingLeaseROUAssetsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_WFCFOperatingLeaseROUAssetsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_FinanceLeasesMember" xlink:label="loc_WFCFFinanceLeasesMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_WFCFFinanceLeasesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapFinanceLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapFinanceLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapFinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapFinanceLeaseWeightedAverageDiscountRatePercent" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapFinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails" xlink:title="00000050 - Disclosure - Schedule of Supplemental Cash Flow Information Related to Leases (Details)">
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_DisclosureLeasesAbstract" xlink:label="loc_WFCFDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaapOperatingLeasePayments" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeasePayments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePaymentsUse" xlink:label="loc_us-gaapOperatingLeasePaymentsUse" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeasePaymentsUse" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaapFinanceLeasePrincipalPayments" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeasePrincipalPayments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" xlink:title="00000051 - Disclosure - Schedule of Maturities of Operating Lease and Finance Lease Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_DisclosureLeasesAbstract" xlink:label="loc_WFCFDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFour" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:label="loc_WFCFLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_WFCFLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:label="loc_WFCFFinanceLeaseLiabilityPaymentsDueAfterYearFour" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_WFCFFinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapFinanceLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/LeasesDetailsNarrative" xlink:title="00000052 - Disclosure - Leases (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_DisclosureLeasesAbstract" xlink:label="loc_WFCFDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="loc_us-gaapLesseeLeaseDescriptionTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WFCFDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeLeaseDescriptionTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="loc_us-gaapLesseeLeaseDescriptionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLesseeLeaseDescriptionTable" xlink:to="loc_us-gaapLesseeLeaseDescriptionLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="loc_us-gaapLeaseContractualTermAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLesseeLeaseDescriptionTable" xlink:to="loc_us-gaapLeaseContractualTermAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="loc_us-gaapLeaseContractualTermDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeaseContractualTermAxis" xlink:to="loc_us-gaapLeaseContractualTermDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_CorporateHeadquartersMember" xlink:label="loc_WFCFCorporateHeadquartersMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeaseContractualTermDomain" xlink:to="loc_WFCFCorporateHeadquartersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis" xlink:label="loc_srtOwnershipAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLesseeLeaseDescriptionTable" xlink:to="loc_srtOwnershipAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_TheMoveLLCMember" xlink:label="loc_WFCFTheMoveLLCMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_WFCFTheMoveLLCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLesseeLeaseDescriptionLineItems" xlink:to="loc_us-gaapOperatingLeaseCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="loc_us-gaapMinorityInterestOwnershipPercentageByParent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLesseeLeaseDescriptionLineItems" xlink:to="loc_us-gaapMinorityInterestOwnershipPercentageByParent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" xlink:title="00000053 - Disclosure - Schedule of Operating Segments (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapSegmentReportingInformationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_VerificationAndCertificationSegmentMember" xlink:label="loc_WFCFVerificationAndCertificationSegmentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_WFCFVerificationAndCertificationSegmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_SoftwareSalesAndRelatedConsultingSegmentMember" xlink:label="loc_WFCFSoftwareSalesAndRelatedConsultingSegmentMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_WFCFSoftwareSalesAndRelatedConsultingSegmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_EliminationsAndOtherMember" xlink:label="loc_WFCFEliminationsAndOtherMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_WFCFEliminationsAndOtherMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_Consolidated1Member" xlink:label="loc_WFCFConsolidated1Member" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_WFCFConsolidated1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_srtProductOrServiceAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaapServiceMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapServiceMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaapProductMember" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapProductMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseAndServiceMember" xlink:label="loc_us-gaapLicenseAndServiceMember" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapLicenseAndServiceMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_AllOtherAssetsNet" xlink:label="loc_WFCFAllOtherAssetsNet" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_WFCFAllOtherAssetsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_TotalAssets" xlink:label="loc_WFCFTotalAssets" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_WFCFTotalAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wfcf-20210930.xsd#WFCF_CostOfRevenues" xlink:label="loc_WFCFCostOfRevenues" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_WFCFCostOfRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/SegmentsDetailsNarrative" xlink:title="00000054 - Disclosure - Segments (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaapNumberOfOperatingSegments" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapNumberOfOperatingSegments" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationDetails" xlink:title="00000055 - Disclosure - Schedule of Supplemental Cash Flow Information (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaapSupplementalCashFlowElementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowElementsAbstract" xlink:to="loc_us-gaapInterestPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowElementsAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>form10-q_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:WFCF="http://wherefoodcomesfrom.com/20210930"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  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:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="wfcf-20210930.xsd" xlink:type="simple"/>
    <context id="From2021-01-01to2021-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-10-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
        </entity>
        <period>
            <instant>2021-10-29</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2021-07-012021-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_VerificationAndCertificationServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:VerificationAndCertificationServiceRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_VerificationAndCertificationServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:VerificationAndCertificationServiceRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_SoftwareAndRelatedConsultingRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareAndRelatedConsultingRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_SoftwareAndRelatedConsultingRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareAndRelatedConsultingRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_VerificationAndCertificationServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:VerificationAndCertificationServiceRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_VerificationAndCertificationServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:VerificationAndCertificationServiceRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_SoftwareAndRelatedConsultingRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareAndRelatedConsultingRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_SoftwareAndRelatedConsultingRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareAndRelatedConsultingRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2019-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</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="AsOf2020-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</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="AsOf2020-12-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</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="AsOf2020-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</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="From2021-01-012021-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</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="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</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="From2021-01-012021-03-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</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="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</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="From2021-01-012021-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</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="AsOf2021-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</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="AsOf2021-03-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</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="AsOf2021-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</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="AsOf2021-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="From2021-04-012021-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2021-04-012021-06-30_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2021-04-012021-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="AsOf2020-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="AsOf2020-03-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="AsOf2020-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="AsOf2020-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="From2020-04-012020-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-04-012020-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-04-012020-06-30_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-04-012020-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-09-30_us-gaap_TrademarksAndTradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_TrademarksAndTradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_us-gaap_TrademarksAndTradeNamesMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_us-gaap_TrademarksAndTradeNamesMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-09-30_custom_AccreditationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">WFCF:AccreditationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_AccreditationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">WFCF:AccreditationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_AccreditationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">WFCF:AccreditationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-09-30_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_us-gaap_CustomerRelationshipsMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_us-gaap_CustomerRelationshipsMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-09-30_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-09-30_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_PaycheckProtectionProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">WFCF:PaycheckProtectionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_us-gaap_RevolvingCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-09-30_us-gaap_RevolvingCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_RevolvingCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-09-30_custom_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_EmployeesOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-09-30_custom_EmployeesOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_EmployeesOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-09-30_custom_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-09-30_custom_EmployeesOneMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_custom_EmployeesOneMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">WFCF:EmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-09-30_custom_TwoThousandAndTwentyOneRemainingThreeMonthsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">WFCF:TwoThousandAndTwentyOneRemainingThreeMonthsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_custom_TwoThousandAndTwentyTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">WFCF:TwoThousandAndTwentyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_custom_TwoThousandAndTwentyThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">WFCF:TwoThousandAndTwentyThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_custom_TwoThousandAndTwentyFourMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">WFCF:TwoThousandAndTwentyFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_Consolidated1Member_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_Consolidated1Member_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_Consolidated1Member_custom_SoftwareRelatedConsultingServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_Consolidated1Member_custom_SoftwareRelatedConsultingServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_EliminationsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_Consolidated1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_EliminationsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_Consolidated1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_Consolidated1Member_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_Consolidated1Member_custom_ProductSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_Consolidated1Member_custom_SoftwareRelatedConsultingServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_custom_SoftwareRelatedConsultingServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_Consolidated1Member_custom_SoftwareRelatedConsultingServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">WFCF:SoftwareRelatedConsultingServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_EliminationsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_Consolidated1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_EliminationsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_Consolidated1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_CorporateHeadquartersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">WFCF:CorporateHeadquartersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_CorporateHeadquartersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">WFCF:CorporateHeadquartersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-09-30_custom_CorporateHeadquartersMember_custom_TheMoveLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">WFCF:TheMoveLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">WFCF:CorporateHeadquartersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_custom_RelatedPartyMember_custom_OperatingLeaseROUAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">WFCF:OperatingLeaseROUAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">WFCF:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_custom_OtherMember_custom_OperatingLeaseROUAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">WFCF:OperatingLeaseROUAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">WFCF:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_custom_OperatingLeaseROUAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">WFCF:OperatingLeaseROUAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_RelatedPartyMember_custom_OperatingLeaseROUAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">WFCF:OperatingLeaseROUAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">WFCF:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_OtherMember_custom_OperatingLeaseROUAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">WFCF:OperatingLeaseROUAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">WFCF:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_OperatingLeaseROUAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">WFCF:OperatingLeaseROUAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_custom_RelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">WFCF:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_custom_OtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">WFCF:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_RelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">WFCF:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_OtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">WFCF:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_custom_FinanceLeasesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">WFCF:FinanceLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_FinanceLeasesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">WFCF:FinanceLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_custom_VerificationAndCertificationSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_custom_EliminationsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_custom_Consolidated1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_custom_VerificationAndCertificationSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_custom_EliminationsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_custom_Consolidated1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:VerificationAndCertificationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:SoftwareSalesAndRelatedConsultingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:EliminationsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001360565</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">WFCF:Consolidated1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Percentage">
        <measure>pure</measure>
    </unit>
    <unit id="Integer">
        <measure>WFCF:Integer</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2021-01-01to2021-09-30">0001360565</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2021-01-01to2021-09-30">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2021-01-01to2021-09-30">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="From2021-01-01to2021-09-30">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2021-01-01to2021-09-30">Q3</dei:DocumentFiscalPeriodFocus>
    <us-gaap:InventoryNet
      contextRef="AsOf2020-12-31"
      id="xdx2ixbrl0053"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtCurrent
      contextRef="AsOf2021-09-30"
      id="xdx2ixbrl0097"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="AsOf2021-09-30"
      id="xdx2ixbrl0109"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2021-09-30"
      id="xdx2ixbrl0121"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2020-12-31"
      id="xdx2ixbrl0122"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2021-09-30"
      id="xdx2ixbrl0127"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2020-12-31"
      id="xdx2ixbrl0128"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="From2021-07-012021-09-30"
      id="xdx2ixbrl0235"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherNonoperatingIncome
      contextRef="From2021-07-012021-09-30"
      id="xdx2ixbrl0238"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:GainLossOnLoanForgiveness
      contextRef="From2020-01-012020-09-30"
      id="xdx2ixbrl0332"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:GainLossOnLoanForgiveness
      contextRef="From2020-01-012020-09-30"
      id="xdx2ixbrl0395"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="From2021-01-01to2021-09-30"
      id="xdx2ixbrl0403"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-09-30"
      id="xdx2ixbrl0407"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired
      contextRef="From2021-01-01to2021-09-30"
      id="xdx2ixbrl0430"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="From2021-01-01to2021-09-30"
      id="xdx2ixbrl0433"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="From2021-01-01to2021-09-30"
      id="xdx2ixbrl0445"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsOfDividends
      contextRef="From2020-01-012020-09-30"
      id="xdx2ixbrl0455"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0480"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2021-01-012021-03-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0482"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0483"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0492"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-01-012021-03-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0494"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0495"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0500"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0501"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0503"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0514"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0515"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-03-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0516"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0528"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2021-04-012021-06-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0530"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0531"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0534"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-04-012021-06-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0536"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0537"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0542"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0543"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0545"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0550"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0551"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-04-012021-06-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0552"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0564"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2021-07-012021-09-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0566"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0567"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0572"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-07-012021-09-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0574"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0575"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0578"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0579"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0581"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Dividends
      contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0586"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Dividends
      contextRef="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0587"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Dividends
      contextRef="From2021-07-012021-09-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0588"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0592"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0593"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012021-09-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0594"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-01-012020-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0614"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-01-012020-03-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0616"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0617"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2020-01-012020-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0620"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2020-01-012020-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0621"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0623"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0628"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0629"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0630"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-04-012020-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0642"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-04-012020-06-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0644"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0645"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2020-04-012020-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0648"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2020-04-012020-06-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0650"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0651"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2020-04-012020-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0656"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2020-04-012020-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0657"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0659"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0664"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0665"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0666"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-07-012020-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0678"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-07-012020-09-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0680"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0681"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2020-07-012020-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0684"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2020-07-012020-09-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0685"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0687"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0692"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0693"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0694"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0698"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0699"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0700"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:PaycheckProtectionProgramLoan
      contextRef="AsOf2021-09-30"
      id="xdx2ixbrl0833"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NotesPayableCurrent
      contextRef="AsOf2021-09-30"
      id="xdx2ixbrl0836"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LongTermNotesPayable
      contextRef="AsOf2021-09-30"
      id="xdx2ixbrl0839"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2021-01-01to2021-09-30"
      id="xdx2ixbrl0997"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2021-01-01to2021-09-30"
      id="xdx2ixbrl0999"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2021-01-01to2021-09-30"
      id="xdx2ixbrl1005"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="From2021-01-01to2021-09-30"
      id="xdx2ixbrl1007"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="AsOf2021-09-30"
      id="xdx2ixbrl1009"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2021-09-30"
      id="xdx2ixbrl1011"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1028"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1029"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1032"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1033"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_ProductSalesMember"
      id="xdx2ixbrl1038"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_custom_ProductSalesMember"
      id="xdx2ixbrl1039"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_ProductSalesMember"
      id="xdx2ixbrl1042"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_custom_ProductSalesMember"
      id="xdx2ixbrl1043"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember"
      id="xdx2ixbrl1046"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_custom_SoftwareRelatedConsultingServiceRevenueMember"
      id="xdx2ixbrl1049"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember"
      id="xdx2ixbrl1051"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_custom_SoftwareRelatedConsultingServiceRevenueMember"
      id="xdx2ixbrl1053"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1058"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1062"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1065"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1066"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1069"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1070"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_ProductSalesMember"
      id="xdx2ixbrl1073"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_custom_ProductSalesMember"
      id="xdx2ixbrl1074"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_ProductSalesMember"
      id="xdx2ixbrl1077"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_custom_ProductSalesMember"
      id="xdx2ixbrl1078"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember"
      id="xdx2ixbrl1080"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_custom_SoftwareRelatedConsultingServiceRevenueMember"
      id="xdx2ixbrl1082"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember"
      id="xdx2ixbrl1084"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1090"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:FinanceLeaseLiabilityPaymentsDueAfterYearFour
      contextRef="AsOf2021-09-30"
      id="xdx2ixbrl1280"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Goodwill
      contextRef="AsOf2021-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1314"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Goodwill
      contextRef="AsOf2020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      id="xdx2ixbrl1320"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Goodwill
      contextRef="AsOf2020-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1322"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1360"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1362"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1368"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1370"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember"
      id="xdx2ixbrl1376"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember"
      id="xdx2ixbrl1378"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember"
      id="xdx2ixbrl1384"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember"
      id="xdx2ixbrl1386"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember"
      id="xdx2ixbrl1390"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember"
      id="xdx2ixbrl1394"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember"
      id="xdx2ixbrl1398"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember"
      id="xdx2ixbrl1402"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1410"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1418"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1424"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1426"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1432"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1434"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember"
      id="xdx2ixbrl1440"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember"
      id="xdx2ixbrl1442"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember"
      id="xdx2ixbrl1448"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember"
      id="xdx2ixbrl1450"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember"
      id="xdx2ixbrl1454"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember"
      id="xdx2ixbrl1458"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember"
      id="xdx2ixbrl1462"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember"
      id="xdx2ixbrl1466"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1474"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1482"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1490"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1498"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1506"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1514"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OperatingExpenses
      contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1522"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OperatingExpenses
      contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1530"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1538"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1546"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1554"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1562"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      id="xdx2ixbrl1566"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      id="xdx2ixbrl1568"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      id="xdx2ixbrl1574"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Goodwill
      contextRef="AsOf2021-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1602"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Goodwill
      contextRef="AsOf2020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      id="xdx2ixbrl1608"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Goodwill
      contextRef="AsOf2020-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1610"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1648"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1650"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1656"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1658"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember"
      id="xdx2ixbrl1664"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember"
      id="xdx2ixbrl1666"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember"
      id="xdx2ixbrl1672"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember"
      id="xdx2ixbrl1674"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember"
      id="xdx2ixbrl1678"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember"
      id="xdx2ixbrl1682"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember"
      id="xdx2ixbrl1686"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1698"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1712"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1714"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ServiceMember"
      id="xdx2ixbrl1720"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember"
      id="xdx2ixbrl1728"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember"
      id="xdx2ixbrl1730"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_ProductMember"
      id="xdx2ixbrl1736"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ProductMember"
      id="xdx2ixbrl1738"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember"
      id="xdx2ixbrl1742"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember"
      id="xdx2ixbrl1746"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_LicenseAndServiceMember"
      id="xdx2ixbrl1750"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember"
      id="xdx2ixbrl1754"
      unitRef="USD"
      xsi:nil="true"/>
    <WFCF:CostOfRevenues
      contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1762"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1778"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1794"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1802"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OperatingExpenses
      contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1810"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1826"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1834"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember"
      id="xdx2ixbrl1850"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      id="xdx2ixbrl1854"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      id="xdx2ixbrl1862"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2021-01-01to2021-09-30">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="From2021-01-01to2021-09-30">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="From2021-01-01to2021-09-30">2021-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="From2021-01-01to2021-09-30">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2021-01-01to2021-09-30">001-40314</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2021-01-01to2021-09-30">WHERE FOOD COMES FROM, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2021-01-01to2021-09-30">CO</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2021-01-01to2021-09-30">43-1802805</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2021-01-01to2021-09-30">202 6th Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2021-01-01to2021-09-30">Suite 400</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="From2021-01-01to2021-09-30">Castle Rock</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2021-01-01to2021-09-30">CO</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2021-01-01to2021-09-30">80104</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2021-01-01to2021-09-30">303</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2021-01-01to2021-09-30">895-3002</dei:LocalPhoneNumber>
    <dei:EntityCurrentReportingStatus contextRef="From2021-01-01to2021-09-30">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2021-01-01to2021-09-30">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2021-01-01to2021-09-30">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2021-01-01to2021-09-30">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2021-01-01to2021-09-30">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2021-01-01to2021-09-30">false</dei:EntityShellCompany>
    <dei:Security12bTitle contextRef="From2021-01-01to2021-09-30">Common     Stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2021-01-01to2021-09-30">WFCF</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2021-01-01to2021-09-30">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2021-10-29" decimals="INF" unitRef="Shares">6109844</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">5642000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">4374000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">2328000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2508000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">870000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">284000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">592000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">9124000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">7474000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">1484000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1616000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">2844000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">3030000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherLongTermInvestments contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">991000</us-gaap:OtherLongTermInvestments>
    <us-gaap:OtherLongTermInvestments contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">991000</us-gaap:OtherLongTermInvestments>
    <WFCF:IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">2675000</WFCF:IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent>
    <WFCF:IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2948000</WFCF:IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent>
    <us-gaap:Goodwill contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">2946000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2946000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">451000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">443000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Assets contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">20515000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">19448000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">896000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">649000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">1346000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">599000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">1564000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1132000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">463000</us-gaap:LongTermDebtCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">12000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">13000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">302000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">268000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">4120000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">3124000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">572000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">22000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">31000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">3050000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">3257000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">7192000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">6984000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2021-09-30"
      decimals="INF"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2020-12-31"
      decimals="INF"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2021-09-30" decimals="-3" unitRef="Shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2020-12-31" decimals="-3" unitRef="Shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2021-09-30" decimals="-3" unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2020-12-31" decimals="-3" unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2021-09-30" decimals="-3" unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2020-12-31" decimals="-3" unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2021-09-30"
      decimals="INF"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2020-12-31"
      decimals="INF"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2021-09-30" decimals="-3" unitRef="Shares">95000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2020-12-31" decimals="-3" unitRef="Shares">95000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2021-09-30" decimals="-3" unitRef="Shares">6485000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2020-12-31" decimals="-3" unitRef="Shares">6456000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2021-09-30" decimals="-3" unitRef="Shares">6097000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2020-12-31" decimals="-3" unitRef="Shares">6118000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">6000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">6000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">11879000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">11612000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockShares contextRef="AsOf2021-09-30" decimals="-3" unitRef="Shares">389000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares contextRef="AsOf2020-12-31" decimals="-3" unitRef="Shares">338000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">3415000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2702000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">4853000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">3548000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">13323000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">12464000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">20515000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">19448000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationServiceRevenueMember"
      decimals="-3"
      unitRef="USD">4701000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationServiceRevenueMember"
      decimals="-3"
      unitRef="USD">4307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_ProductSalesMember"
      decimals="-3"
      unitRef="USD">1383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_ProductSalesMember"
      decimals="-3"
      unitRef="USD">1362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_SoftwareAndRelatedConsultingRevenueMember"
      decimals="-3"
      unitRef="USD">461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_SoftwareAndRelatedConsultingRevenueMember"
      decimals="-3"
      unitRef="USD">528000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">6545000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">6197000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationServiceRevenueMember"
      decimals="-3"
      unitRef="USD">2438000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationServiceRevenueMember"
      decimals="-3"
      unitRef="USD">2233000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-07-012021-09-30_custom_ProductSalesMember"
      decimals="-3"
      unitRef="USD">864000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-07-012020-09-30_custom_ProductSalesMember"
      decimals="-3"
      unitRef="USD">866000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-07-012021-09-30_custom_SoftwareAndRelatedConsultingRevenueMember"
      decimals="-3"
      unitRef="USD">315000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-07-012020-09-30_custom_SoftwareAndRelatedConsultingRevenueMember"
      decimals="-3"
      unitRef="USD">336000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">3617000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">3435000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">2928000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">2762000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">1790000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">1806000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">1138000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">956000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeDividend
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">30000</us-gaap:InvestmentIncomeDividend>
    <us-gaap:InvestmentIncomeDividend
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">30000</us-gaap:InvestmentIncomeDividend>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">19000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:OtherNonoperatingIncome
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">2000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">-2000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">-2000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestExpense
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">1000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">4000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">1165000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">1001000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">298000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">271000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">867000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">730000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-07-012021-09-30"
      decimals="INF"
      unitRef="USDPShares">0.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-07-012020-09-30"
      decimals="INF"
      unitRef="USDPShares">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2021-07-012021-09-30"
      decimals="INF"
      unitRef="USDPShares">0.14</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-07-012020-09-30"
      decimals="INF"
      unitRef="USDPShares">0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="Shares">6094000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="Shares">6187000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="Shares">6157000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="Shares">6224000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationServiceRevenueMember"
      decimals="-3"
      unitRef="USD">11659000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationServiceRevenueMember"
      decimals="-3"
      unitRef="USD">10218000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_ProductSalesMember"
      decimals="-3"
      unitRef="USD">3071000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_ProductSalesMember"
      decimals="-3"
      unitRef="USD">2883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_SoftwareAndRelatedConsultingRevenueMember"
      decimals="-3"
      unitRef="USD">1396000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_SoftwareAndRelatedConsultingRevenueMember"
      decimals="-3"
      unitRef="USD">1424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">16126000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">14525000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationServiceRevenueMember"
      decimals="-3"
      unitRef="USD">6363000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationServiceRevenueMember"
      decimals="-3"
      unitRef="USD">5283000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-01-012021-09-30_custom_ProductSalesMember"
      decimals="-3"
      unitRef="USD">1969000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-09-30_custom_ProductSalesMember"
      decimals="-3"
      unitRef="USD">1869000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-01-012021-09-30_custom_SoftwareAndRelatedConsultingRevenueMember"
      decimals="-3"
      unitRef="USD">995000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-09-30_custom_SoftwareAndRelatedConsultingRevenueMember"
      decimals="-3"
      unitRef="USD">901000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">9327000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">8053000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">6799000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">6472000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">5290000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">5401000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">1509000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">1071000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeDividend
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">90000</us-gaap:InvestmentIncomeDividend>
    <us-gaap:InvestmentIncomeDividend
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">90000</us-gaap:InvestmentIncomeDividend>
    <us-gaap:OtherNonoperatingIncome
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">1000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">6000</us-gaap:OtherNonoperatingIncome>
    <WFCF:GainLossOnLoanForgiveness
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">1037000</WFCF:GainLossOnLoanForgiveness>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">-9000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-1000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">9000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">19000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:InterestExpense
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">5000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">9000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">2632000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">1176000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">413000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">336000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">2219000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">840000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="USDPShares">0.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-012020-09-30"
      decimals="INF"
      unitRef="USDPShares">0.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="USDPShares">0.36</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-012020-09-30"
      decimals="INF"
      unitRef="USDPShares">0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="Shares">6146000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="Shares">6215000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="Shares">6207000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="Shares">6254000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">2219000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">840000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">601000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">736000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">9000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">19000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">222000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">80000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">-8000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">28000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">45000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">49000</us-gaap:ProvisionForDoubtfulAccounts>
    <WFCF:GainLossOnLoanForgiveness
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">1037000</WFCF:GainLossOnLoanForgiveness>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">-135000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">57000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">4000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">870000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">-308000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">267000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">247000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-70000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">747000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">505000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">429000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">351000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <WFCF:IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">-4000</WFCF:IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet>
    <WFCF:IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-4000</WFCF:IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">3033000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">2176000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">300000</us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">34000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">176000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">416000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">-176000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-682000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">1030000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <WFCF:RepaymentsOfFinanceLeaseObligations
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">7000</WFCF:RepaymentsOfFinanceLeaseObligations>
    <WFCF:RepaymentsOfFinanceLeaseObligations
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">6000</WFCF:RepaymentsOfFinanceLeaseObligations>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">45000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">3000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfDividends
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">914000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">713000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">534000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">-1589000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">493000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">1268000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">1987000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">4374000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">2638000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">5642000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2020-09-30" decimals="-3" unitRef="USD">4625000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">6118000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">11612000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-2702000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">3548000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">12464000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">25000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2021-01-012021-03-31"
      decimals="-3"
      unitRef="USD">25000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">18000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">40000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-01-012021-03-31"
      decimals="-3"
      unitRef="USD">40000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">29000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2021-01-012021-03-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">411000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2021-01-012021-03-31"
      decimals="-3"
      unitRef="USD">411000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">1150000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-03-31"
      decimals="-3"
      unitRef="USD">1150000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">6107000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">11677000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-03-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-3113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">4698000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-03-31" decimals="-3" unitRef="USD">13268000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">29000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2021-04-012021-06-30"
      decimals="-3"
      unitRef="USD">29000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">1000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">4000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-04-012021-06-30"
      decimals="-3"
      unitRef="USD">4000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">13000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2021-04-012021-06-30_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">195000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2021-04-012021-06-30"
      decimals="-3"
      unitRef="USD">195000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">202000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-04-012021-06-30"
      decimals="-3"
      unitRef="USD">202000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">6095000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">11710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-06-30_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-3308000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">4900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">13308000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">10000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">168000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">168000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">8000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2021-07-012021-09-30_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">107000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">107000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:Dividends
      contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">914000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">914000</us-gaap:Dividends>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">867000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">867000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">6097000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">11879000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-09-30_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-3415000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">4853000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">13323000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2019-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000612"
      unitRef="Shares">6245000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000606"
      unitRef="USD">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000607"
      unitRef="USD">11445000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="Fact000608"
      unitRef="USD">-1665000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000609"
      unitRef="USD">2163000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact000610"
      unitRef="USD">11949000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-01-012020-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">31000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-01-012020-03-31"
      decimals="-3"
      unitRef="USD">31000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2020-01-012020-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">21000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2020-01-012020-03-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">158000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2020-01-012020-03-31"
      decimals="-3"
      unitRef="USD">158000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-241000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-03-31"
      decimals="-3"
      unitRef="USD">-241000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2020-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">6224000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">11476000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-03-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-1823000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">1922000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-03-31" decimals="-3" unitRef="USD">11581000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-04-012020-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">24000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-04-012020-06-30"
      decimals="-3"
      unitRef="USD">24000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2020-04-012020-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">3000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2020-04-012020-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">3000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2020-04-012020-06-30"
      decimals="-3"
      unitRef="USD">3000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2020-04-012020-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">16000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2020-04-012020-06-30_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">111000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2020-04-012020-06-30"
      decimals="-3"
      unitRef="USD">111000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">351000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-04-012020-06-30"
      decimals="-3"
      unitRef="USD">351000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2020-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">6211000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">11503000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-1934000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">2273000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">11848000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-07-012020-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">25000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">25000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2020-07-012020-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">41000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2020-07-012020-09-30_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">265000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">265000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">730000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">730000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">730000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">730000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2020-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">6170000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">11528000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-2199000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">3003000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-09-30" decimals="-3" unitRef="USD">12338000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquityReverseStockSplit contextRef="From2020-01-012020-09-30">1-for-4 reverse stock split</us-gaap:StockholdersEquityReverseStockSplit>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_80A_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zYPlr74eG4m6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note
1 - &lt;span id="xdx_823_zMpIlymJFFI"&gt;The Company and Basis of Presentation&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Business
Overview&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Where
Food Comes From, Inc. is a Colorado corporation based in Castle Rock, Colorado (&#x201c;WFCF&#x201d;, the &#x201c;Company,&#x201d; &#x201c;our,&#x201d;
&#x201c;we,&#x201d; or &#x201c;us&#x201d;). We are an independent, third-party food verification company conducting both on-site and desk
audits to verify that claims being made about livestock, food, other high-value specialty crops and agricultural products are accurate.
We care about food and other agricultural products, how it is grown and raised, the quality of what we eat, what farmers and ranchers
do, and authentically telling that story to the consumer. Our team visits farms and ranches and looks at their plants, animals, and records,
and compares the information we collect to specific standards or claims that farms and ranches want to make about how they are producing
food. We strive to ensure that everyone involved in the food business - from growers and farmers to retailers and shoppers &#x2013; can
count on WFCF to provide authentic and transparent information about the food we eat and how, where, and by whom it is produced.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;We
also provide sustainability programs, compliance management and farming information management solutions to drive sustainable value creation.
We employ a software-as-a-service (&#x201c;SaaS&#x201d;) revenue model that bundles annual software licenses with ongoing software enhancements
and upgrades and a wide range of professional services that support our verification business and generate incremental revenue specific
to the food and agricultural industry. Finally, the Company&#x2019;s Where Food Comes From Source Verified&#xae; retail and restaurant
labeling program utilizes the verification of product attributes to connect consumers directly to the source of the food they purchase
through product labeling and web-based information sharing and education.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Most
of our customers are located throughout the United States.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Basis
of Presentation&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Our
unaudited consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United
States of America (&#x201c;GAAP&#x201d;) and &lt;span style="font-weight: normal"&gt;include the results of operations, financial position and
cash flows of &lt;/span&gt;Where Food Comes From, Inc. &lt;span style="font-weight: normal"&gt;and its subsidiaries, Where Food Comes From Organic,
Inc. (&#x201c;WFCFO&#x201d;), Validus Verifications Services, LLC (&#x201c;Validus&#x201d;), Sterling Solutions (&#x201c;Sterling&#x201d;),
SureHarvest Services, Inc. (&#x201c;SureHarvest&#x201d;), A Bee Organic, Sow Organic, JVF Consulting and Postelsia Holdings, Ltd. (&#x201c;Postelsia&#x201d;)
(collectively referred to as &#x201c;we,&#x201d; &#x201c;us,&#x201d; and &#x201c;our&#x201d; throughout this Form 10-Q)&lt;/span&gt;. The preparation
of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets
and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of
revenues, costs and expenses during the reporting period. &lt;span style="font-weight: normal"&gt;All significant intercompany transactions
and amounts have been eliminated. The results of businesses acquired are included in the consolidated financial statements from the date
of the acquisition. &lt;/span&gt;Actual results could differ from the estimates.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;The
consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission
(&#x201c;SEC&#x201d;) and should be read in conjunction with our audited financial statements and footnotes thereto for the year ended
December 31, 2020, included in our Form 10-K filed on February 18, 2021. Certain information and footnote disclosures normally included
in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been
omitted pursuant to such rules and regulations. However, we believe that the disclosures are adequate to make the information presented
not misleading. Certain prior year amounts have been reclassified to conform to current year presentation. Net income and shareholders&#x2019;
equity were not affected by these reclassifications. The financial statements reflect all adjustments (consisting primarily of normal
recurring adjustments) that are, in the opinion of management, necessary for a fair presentation of our financial position and results
of operations. The consolidated operating results for the three and nine months ended September 30, 2021 are not necessarily indicative
of the results to be expected for any other interim period of any future year.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Where
Food Comes From, Inc.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Notes
to the Consolidated Financial Statements&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;Except
as specifically indicated, all information in this Quarterly Report on Form 10-Q has been retroactively adjusted to give effect to a
&lt;span id="xdx_902_eus-gaap--StockholdersEquityReverseStockSplit_c20200101__20201231_zgJ4k0EzvX8i" title="Reverse split stock"&gt;1-for-4 reverse stock split&lt;/span&gt; that was effective on December 1, 2020.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Seasonality&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Our
business is subject to seasonal fluctuations. Significant portions of our verification and certification service revenue are typically
realized during late May through early October when the calf marketings and the growing seasons are at their peak. Because of the seasonality
of the business and our industry, results for any quarter are not necessarily indicative of the results that may be achieved for any
other quarter or for the full fiscal year.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Recent
Accounting Pronouncements&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Financial Accounting Standards Board (FASB) Accounting Standards Codification is the sole source of authoritative GAAP other than SEC
issued rules and regulations that apply only to SEC registrants. The FASB issues an Accounting Standards Update (ASU) to communicate
changes to the codification. The Company considers the applicability and impact of all ASU&#x2019;s. ASU&#x2019;s were assessed and determined
to be either not applicable or are not expected to have a material impact on the consolidated financial statements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:StockholdersEquityReverseStockSplit contextRef="From2020-01-012020-12-31">1-for-4 reverse stock split</us-gaap:StockholdersEquityReverseStockSplit>
    <us-gaap:EarningsPerShareTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_803_eus-gaap--EarningsPerShareTextBlock_zYMcKvdVNoc6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note
2 &#x2013; &lt;span id="xdx_828_zY06cd84IKi4"&gt;Basic and Diluted Net Income / (Loss) per Share&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Basic
net income / (loss) per share was computed by dividing income available to common shareholders by the weighted average number of common
shares outstanding during the period. Diluted net income per share is based on the assumption that all dilutive convertible shares and
stock options were converted or exercised. Dilution is computed by applying the treasury stock method. Under this method, options and
restricted stock awards are assumed to be exercised at the beginning of the period (or at the time of issuance, if later), and as if
funds obtained thereby were used to purchase common stock at the average market price during the period.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_896_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z4Yw3XIzyaBl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;The
following is a reconciliation of the share data used in the basic and diluted income / (loss) per share computations (amounts in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_8B6_z2E05xujavpi" style="display: none"&gt;&#160;Schedule of Reconciliation of Basic and Diluted Income Per Share Computations&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;(in thousands)&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20210701__20210930_zEqm8nOVmoVj" style="text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20200701__20200930_z1HzcCyctRJ1" style="text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20210101__20210930_zJQzDdDk4Gnl" style="text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20200101__20200930_zRxlT5gaUf4d" style="text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;Three months ended&lt;br/&gt;
 September 30,&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Nine months ended&lt;/p&gt;
                                                                               &lt;p style="margin-top: 0; margin-bottom: 0"&gt;September 30,&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;(in thousands)&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Basic:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_zEqtbSqRxS05" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 44%; padding-bottom: 2.5pt"&gt;Weighted average shares outstanding&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;6,094&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;6,187&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;6,146&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;6,215&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Diluted:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--DilutedWeightedAverageSharesOutstanding_pn3n3_zOO6WQOFcnlg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Weighted average shares outstanding&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,094&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,187&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,146&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,215&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--DilutedWeightedAverageEffectsOfDilutiveSecurities_pn3n3_zvqoP9nFxQD" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Weighted average effects of dilutive securities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;63&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;37&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;61&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;39&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_z5hrT2pM7OFl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,157&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,224&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,207&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,254&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_zlsVjOd6kmKh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Antidilutive securities:&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;17&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;72&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;17&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;72&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"/&gt;&lt;/p&gt;

&lt;p id="xdx_8AA_zHx0P2bLATsb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_896_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z4Yw3XIzyaBl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;The
following is a reconciliation of the share data used in the basic and diluted income / (loss) per share computations (amounts in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_8B6_z2E05xujavpi" style="display: none"&gt;&#160;Schedule of Reconciliation of Basic and Diluted Income Per Share Computations&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;(in thousands)&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20210701__20210930_zEqm8nOVmoVj" style="text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20200701__20200930_z1HzcCyctRJ1" style="text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20210101__20210930_zJQzDdDk4Gnl" style="text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20200101__20200930_zRxlT5gaUf4d" style="text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;Three months ended&lt;br/&gt;
 September 30,&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Nine months ended&lt;/p&gt;
                                                                               &lt;p style="margin-top: 0; margin-bottom: 0"&gt;September 30,&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;(in thousands)&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Basic:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_zEqtbSqRxS05" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 44%; padding-bottom: 2.5pt"&gt;Weighted average shares outstanding&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;6,094&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;6,187&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;6,146&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;6,215&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Diluted:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--DilutedWeightedAverageSharesOutstanding_pn3n3_zOO6WQOFcnlg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Weighted average shares outstanding&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,094&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,187&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,146&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,215&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--DilutedWeightedAverageEffectsOfDilutiveSecurities_pn3n3_zvqoP9nFxQD" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Weighted average effects of dilutive securities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;63&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;37&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;61&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;39&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_z5hrT2pM7OFl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,157&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,224&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,207&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,254&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_zlsVjOd6kmKh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Antidilutive securities:&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;17&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;72&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;17&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;72&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"/&gt;&lt;/p&gt;

</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="Shares">6094000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="Shares">6187000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="Shares">6146000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="Shares">6215000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <WFCF:DilutedWeightedAverageSharesOutstanding
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="Shares">6094000</WFCF:DilutedWeightedAverageSharesOutstanding>
    <WFCF:DilutedWeightedAverageSharesOutstanding
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="Shares">6187000</WFCF:DilutedWeightedAverageSharesOutstanding>
    <WFCF:DilutedWeightedAverageSharesOutstanding
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="Shares">6146000</WFCF:DilutedWeightedAverageSharesOutstanding>
    <WFCF:DilutedWeightedAverageSharesOutstanding
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="Shares">6215000</WFCF:DilutedWeightedAverageSharesOutstanding>
    <WFCF:DilutedWeightedAverageEffectsOfDilutiveSecurities
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="Shares">63000</WFCF:DilutedWeightedAverageEffectsOfDilutiveSecurities>
    <WFCF:DilutedWeightedAverageEffectsOfDilutiveSecurities
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="Shares">37000</WFCF:DilutedWeightedAverageEffectsOfDilutiveSecurities>
    <WFCF:DilutedWeightedAverageEffectsOfDilutiveSecurities
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="Shares">61000</WFCF:DilutedWeightedAverageEffectsOfDilutiveSecurities>
    <WFCF:DilutedWeightedAverageEffectsOfDilutiveSecurities
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="Shares">39000</WFCF:DilutedWeightedAverageEffectsOfDilutiveSecurities>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="Shares">6157000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="Shares">6224000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="Shares">6207000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="Shares">6254000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="Shares">17000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="Shares">72000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="Shares">17000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="Shares">72000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:InvestmentTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_806_eus-gaap--InvestmentTextBlock_zbgMVypOVMpc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note
3 - &lt;span id="xdx_827_zZq30On5U2qc"&gt;Investment in Progressive Beef, LLC&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;For
the three months ended September 30, 2021 and 2020, the Company received dividend income from Progressive Beef of $&lt;span id="xdx_903_eus-gaap--InvestmentIncomeDividend_pp0p0_c20210701__20210930_zb1JpgOfCzy" title="Dividend income"&gt;&lt;span id="xdx_90B_eus-gaap--InvestmentIncomeDividend_pp0p0_c20200701__20200930_zp89la71EAf1" title="Dividend income"&gt;30,000&lt;/span&gt;&lt;/span&gt;, respectively,
representing a distribution of their earnings. For the nine months ended September 30, 2021 and 2020, the Company received dividend income
totaling $&lt;span id="xdx_905_eus-gaap--InvestmentIncomeDividend_pp0p0_c20210101__20210930_zs9xifNGb0v5"&gt;&lt;span id="xdx_90E_eus-gaap--InvestmentIncomeDividend_pp0p0_c20200101__20200930_zMOXXHYS3bif"&gt;90,000&lt;/span&gt;&lt;/span&gt;, respectively. The income is reflected within the &#x201c;Other income/(expense)&#x201d; section of the Company&#x2019;s
Consolidated Statement of Income for the three and nine months ended September 30, 2021 and 2020.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Where
Food Comes From, Inc.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Notes
to the Consolidated Financial Statements&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:InvestmentTextBlock>
    <us-gaap:InvestmentIncomeDividend
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">30000</us-gaap:InvestmentIncomeDividend>
    <us-gaap:InvestmentIncomeDividend
      contextRef="From2020-07-012020-09-30"
      decimals="0"
      unitRef="USD">30000</us-gaap:InvestmentIncomeDividend>
    <us-gaap:InvestmentIncomeDividend
      contextRef="From2021-01-01to2021-09-30"
      decimals="0"
      unitRef="USD">90000</us-gaap:InvestmentIncomeDividend>
    <us-gaap:InvestmentIncomeDividend
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">90000</us-gaap:InvestmentIncomeDividend>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_809_eus-gaap--IntangibleAssetsDisclosureTextBlock_ztPt3rRp9f3f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note
4 &#x2013; &lt;span id="xdx_82D_zsg9InExBGai"&gt;Intangible and Other Assets&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_897_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zdjD4GhF5604" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
following table summarizes our intangible and other assets (amounts in thousands, except useful life):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8BB_zV7761lVJZql" style="display: none"&gt;Schedule of Intangible and Other Assets&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;Estimated&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Useful Life&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Intangible assets subject to amortization:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 40%; text-align: left"&gt;Tradenames and trademarks&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zwquTTUZTNOe" style="width: 16%; text-align: right" title="Intangible and other assets, gross"&gt;417&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_pn3n3" style="width: 16%; text-align: right"&gt;417&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 18%"&gt;&lt;span id="xdx_902_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TrademarksAndTradeNamesMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MinimumMember_zYhGs8SCkDy4" title="Estimated useful lives of intangible assets"&gt;2.5&lt;/span&gt; - &lt;span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TrademarksAndTradeNamesMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MaximumMember_z2ERcCsPLREg" title="Estimated useful lives of intangible assets"&gt;8.0&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Accreditations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_zgKNseLKh43k" style="text-align: right" title="Intangible and other assets, gross"&gt;75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_pn3n3" style="text-align: right"&gt;85&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_zmXG4L0HyaL2" title="Estimated useful lives of intangible assets"&gt;5.0&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Customer relationships&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z1gWFw7ikL14" style="text-align: right" title="Intangible and other assets, gross"&gt;3,664&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right"&gt;3,664&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MinimumMember_zH3ebqsk3TR2" title="Estimated useful lives of intangible assets"&gt;3.0&lt;/span&gt; - &lt;span id="xdx_907_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MaximumMember_z8XBffjbfM71" title="Estimated useful lives of intangible assets"&gt;15.0&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Patents&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zvxBq2qJBlG7" style="text-align: right" title="Intangible and other assets, gross"&gt;970&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="text-align: right"&gt;970&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_906_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zMhgQ0WFhk6f" title="Estimated useful lives of intangible assets"&gt;4.0&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Non-compete agreements&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zD9hNgmOaNGk" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible and other assets, gross"&gt;121&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right"&gt;121&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zBh4yZ3893Ne" title="Estimated useful lives of intangible assets"&gt;5.0&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="display: none; font-size: 10pt"&gt;Intangible and other assets, gross&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930_z1V7b3rg2yKa" style="text-align: right" title="Intangible and other assets, gross"&gt;5,247&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231_pn3n3" style="text-align: right"&gt;5,257&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"&gt;Less accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20210930_z17TGqB310Z6" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization"&gt;3,062&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right"&gt;2,795&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="display: none; font-size: 10pt"&gt;Intangible and other assets, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20210930_zXomLzF9i0v" style="text-align: right" title="Intangible and other assets, net"&gt;2,185&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20201231_pn3n3" style="text-align: right"&gt;2,462&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Tradenames/trademarks (not subject to amortization)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--FiniteLivedIntangibleAssetsNotSubjectToAmortization_iI_pn3n3_c20210930_zZOwmYV0t3E6" style="border-bottom: Black 1pt solid; text-align: right" title="Tradenames/trademarks (not subject to amortization)"&gt;465&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--FiniteLivedIntangibleAssetsNotSubjectToAmortization_c20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right"&gt;465&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="display: none; font-size: 10pt"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_pn3n3_c20210930_zUXknF9ZbIJb" style="text-align: right" title="Intangible assets"&gt;2,650&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--IntangibleAssetsNetExcludingGoodwill_c20201231_pn3n3" style="text-align: right"&gt;2,927&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Other assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--OtherAssetsNoncurrent_iI_pn3n3_c20210930_z2YdnUTDfiBc" style="border-bottom: Black 1pt solid; text-align: right" title="Other assets"&gt;25&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OtherAssetsNoncurrent_c20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right"&gt;21&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 30pt; text-align: left; padding-bottom: 2.5pt"&gt;Intangible and other assets:&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_ecustom--IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_iI_pn3n3_c20210930_z5frXotonrrb" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible and other assets:"&gt;2,675&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_ecustom--IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,948&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AA_zGzQIGl4AzLc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_897_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zdjD4GhF5604" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
following table summarizes our intangible and other assets (amounts in thousands, except useful life):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8BB_zV7761lVJZql" style="display: none"&gt;Schedule of Intangible and Other Assets&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;Estimated&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Useful Life&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Intangible assets subject to amortization:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 40%; text-align: left"&gt;Tradenames and trademarks&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zwquTTUZTNOe" style="width: 16%; text-align: right" title="Intangible and other assets, gross"&gt;417&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_pn3n3" style="width: 16%; text-align: right"&gt;417&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 18%"&gt;&lt;span id="xdx_902_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TrademarksAndTradeNamesMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MinimumMember_zYhGs8SCkDy4" title="Estimated useful lives of intangible assets"&gt;2.5&lt;/span&gt; - &lt;span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TrademarksAndTradeNamesMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MaximumMember_z2ERcCsPLREg" title="Estimated useful lives of intangible assets"&gt;8.0&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Accreditations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_zgKNseLKh43k" style="text-align: right" title="Intangible and other assets, gross"&gt;75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_pn3n3" style="text-align: right"&gt;85&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_zmXG4L0HyaL2" title="Estimated useful lives of intangible assets"&gt;5.0&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Customer relationships&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z1gWFw7ikL14" style="text-align: right" title="Intangible and other assets, gross"&gt;3,664&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right"&gt;3,664&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MinimumMember_zH3ebqsk3TR2" title="Estimated useful lives of intangible assets"&gt;3.0&lt;/span&gt; - &lt;span id="xdx_907_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MaximumMember_z8XBffjbfM71" title="Estimated useful lives of intangible assets"&gt;15.0&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Patents&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zvxBq2qJBlG7" style="text-align: right" title="Intangible and other assets, gross"&gt;970&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="text-align: right"&gt;970&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_906_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zMhgQ0WFhk6f" title="Estimated useful lives of intangible assets"&gt;4.0&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Non-compete agreements&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zD9hNgmOaNGk" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible and other assets, gross"&gt;121&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right"&gt;121&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zBh4yZ3893Ne" title="Estimated useful lives of intangible assets"&gt;5.0&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="display: none; font-size: 10pt"&gt;Intangible and other assets, gross&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930_z1V7b3rg2yKa" style="text-align: right" title="Intangible and other assets, gross"&gt;5,247&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231_pn3n3" style="text-align: right"&gt;5,257&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"&gt;Less accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20210930_z17TGqB310Z6" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization"&gt;3,062&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right"&gt;2,795&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="display: none; font-size: 10pt"&gt;Intangible and other assets, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20210930_zXomLzF9i0v" style="text-align: right" title="Intangible and other assets, net"&gt;2,185&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20201231_pn3n3" style="text-align: right"&gt;2,462&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Tradenames/trademarks (not subject to amortization)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--FiniteLivedIntangibleAssetsNotSubjectToAmortization_iI_pn3n3_c20210930_zZOwmYV0t3E6" style="border-bottom: Black 1pt solid; text-align: right" title="Tradenames/trademarks (not subject to amortization)"&gt;465&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--FiniteLivedIntangibleAssetsNotSubjectToAmortization_c20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right"&gt;465&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="display: none; font-size: 10pt"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_pn3n3_c20210930_zUXknF9ZbIJb" style="text-align: right" title="Intangible assets"&gt;2,650&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--IntangibleAssetsNetExcludingGoodwill_c20201231_pn3n3" style="text-align: right"&gt;2,927&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Other assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--OtherAssetsNoncurrent_iI_pn3n3_c20210930_z2YdnUTDfiBc" style="border-bottom: Black 1pt solid; text-align: right" title="Other assets"&gt;25&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OtherAssetsNoncurrent_c20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right"&gt;21&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 30pt; text-align: left; padding-bottom: 2.5pt"&gt;Intangible and other assets:&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_ecustom--IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_iI_pn3n3_c20210930_z5frXotonrrb" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible and other assets:"&gt;2,675&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_ecustom--IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,948&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2021-09-30_us-gaap_TrademarksAndTradeNamesMember"
      decimals="-3"
      unitRef="USD">417000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2020-12-31_us-gaap_TrademarksAndTradeNamesMember"
      decimals="-3"
      unitRef="USD">417000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2021-01-012021-09-30_us-gaap_TrademarksAndTradeNamesMember_srt_MinimumMember">P2Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2021-01-012021-09-30_us-gaap_TrademarksAndTradeNamesMember_srt_MaximumMember">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2021-09-30_custom_AccreditationsMember"
      decimals="-3"
      unitRef="USD">75000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2020-12-31_custom_AccreditationsMember"
      decimals="-3"
      unitRef="USD">85000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2021-01-012021-09-30_custom_AccreditationsMember">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2021-09-30_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      unitRef="USD">3664000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2020-12-31_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      unitRef="USD">3664000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2021-01-012021-09-30_us-gaap_CustomerRelationshipsMember_srt_MinimumMember">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2021-01-012021-09-30_us-gaap_CustomerRelationshipsMember_srt_MaximumMember">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2021-09-30_us-gaap_PatentsMember"
      decimals="-3"
      unitRef="USD">970000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2020-12-31_us-gaap_PatentsMember"
      decimals="-3"
      unitRef="USD">970000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2021-01-012021-09-30_us-gaap_PatentsMember">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2021-09-30_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      unitRef="USD">121000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2020-12-31_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      unitRef="USD">121000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2021-01-012021-09-30_us-gaap_NoncompeteAgreementsMember">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">5247000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">5257000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">3062000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2795000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">2185000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2462000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <WFCF:FiniteLivedIntangibleAssetsNotSubjectToAmortization contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">465000</WFCF:FiniteLivedIntangibleAssetsNotSubjectToAmortization>
    <WFCF:FiniteLivedIntangibleAssetsNotSubjectToAmortization contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">465000</WFCF:FiniteLivedIntangibleAssetsNotSubjectToAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">2650000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2927000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">25000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">21000</us-gaap:OtherAssetsNoncurrent>
    <WFCF:IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">2675000</WFCF:IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent>
    <WFCF:IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2948000</WFCF:IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_801_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zSd6BuL8GsU6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note
5 &#x2013; &lt;span id="xdx_826_ziF9QBhVxXlk"&gt;Accrued Expenses and Other Current Liabilities&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_895_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zC5yCiaO1cu9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;The
following table summarizes our accrued expenses and other current liabilities as of (amounts in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8B2_zOOCuL6jpt28" style="display: none"&gt;Schedule of Accrued Expenses and Other Current Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20210930_zElhJKtx5jQl" style="text-align: center"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49D_20201231_zlfCEXNGdJSl" style="text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--TaxesPayableCurrent_iI_maCzKs7_maALCzin7_zSPnYB00QB69" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 60%; text-align: left"&gt;Income and sales taxes payable&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;155&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;168&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_maCzKs7_maALCzin7_zlIyVp0QzkLe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Payroll related accruals&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;925&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;271&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--ContractWithCustomerRefundLiabilityCurrent_iI_maCzKs7_maALCzin7_zZvWUFCe2Taj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Customer deposits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;101&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;31&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--AccruedProfessionalFeesCurrent_iI_maCzKs7_maALCzin7_zU6SL7wnorC4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Professional fees and other expenses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;165&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;129&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtALCzin7_zlrFdvuWGcu2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,346&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;599&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A8_zZnttxnVis27" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_895_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zC5yCiaO1cu9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;The
following table summarizes our accrued expenses and other current liabilities as of (amounts in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8B2_zOOCuL6jpt28" style="display: none"&gt;Schedule of Accrued Expenses and Other Current Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20210930_zElhJKtx5jQl" style="text-align: center"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49D_20201231_zlfCEXNGdJSl" style="text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--TaxesPayableCurrent_iI_maCzKs7_maALCzin7_zSPnYB00QB69" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 60%; text-align: left"&gt;Income and sales taxes payable&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;155&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;168&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_maCzKs7_maALCzin7_zlIyVp0QzkLe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Payroll related accruals&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;925&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;271&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--ContractWithCustomerRefundLiabilityCurrent_iI_maCzKs7_maALCzin7_zZvWUFCe2Taj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Customer deposits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;101&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;31&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--AccruedProfessionalFeesCurrent_iI_maCzKs7_maALCzin7_zU6SL7wnorC4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Professional fees and other expenses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;165&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;129&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtALCzin7_zlrFdvuWGcu2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,346&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;599&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">155000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">168000</us-gaap:TaxesPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">925000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">271000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">101000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">31000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">165000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">129000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">1346000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">599000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_80D_eus-gaap--DebtDisclosureTextBlock_zlGrT219Bf4h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note
6 &#x2013; &lt;span id="xdx_825_z5EBzWneJu6h"&gt;Notes Payable&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_895_eus-gaap--ScheduleOfDebtTableTextBlock_zUmN41nIoe27" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Long
Term Debt&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_8B3_zymUNo8vP4C5" style="display: none"&gt;&#160;Schedule
of Long Term Debt&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20210930_zYoYMR5TpiTh" style="text-align: center"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20201231_zvgN0r4zgp8b" style="text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;(In thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--PaycheckProtectionProgramLoan_iI_z6Al0prq1g08" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Paycheck Protection Program Loan&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&#160;&#160;&#160;&#160;&lt;span style="-sec-ix-hidden: xdx2ixbrl0833"&gt;&#160;&lt;/span&gt;-&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;1,035&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--NotesPayableCurrent_iNI_di_zjKy5xd9Z2Cl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less current portion of notes payable and other long-term debt&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0836"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;-&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(463&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--LongTermNotesPayable_iI_zGfG3NONC0q" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Notes payable and other long-term debt&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0839"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;572&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A9_z75tPsfIpssl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Where
Food Comes From, Inc.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Notes
to the Consolidated Financial Statements&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Coronavirus Aid, Relief, and Economic Security (&#x201c;CARES&#x201d;) Act allocated $&lt;span id="xdx_901_eus-gaap--ProceedsFromLoans_pn9n9_c20210101__20210930__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramMember_zY80X01SeNsl"&gt;350&lt;/span&gt; billion to help small businesses keep workers
employed amid the pandemic and economic downturn. Known as the Paycheck Protection Program (&#x201c;PPP&#x201d;), the initiative provides
federally guaranteed loans to small businesses. These loans may be forgiven if borrowers maintain their payrolls during the crisis or
restore their payrolls afterward. The Company received notification the loan and accrued interest was forgiven on March 4, 2021.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Unison
Revolving Line of Credit&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company has a revolving line of credit (&#x201c;LOC&#x201d;) agreement which matures &lt;span id="xdx_900_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20210101__20210930__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zF2INhISaDjh" title="Revolving line of credit maturity date"&gt;April 12, 2022&lt;/span&gt;. The LOC provides for $&lt;span id="xdx_903_ecustom--WorkingCapital_iI_pp0p0_c20210930_zbv5CTm2VoTj" title="Working capital"&gt;75,080&lt;/span&gt; in working
capital. The interest rate is at the Wall Street Journal prime rate plus &lt;span id="xdx_901_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_dp_c20210101__20210930__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zIrwfHIU0Qi2" title="Interest rate, basis spread"&gt;1.50&lt;/span&gt;% and is adjusted daily. Principal and interest are payable
upon demand, but if demand is not made, then annual payments of accrued interest only are due, with the principal balance due on &lt;span style="font-weight: normal"&gt;maturity&lt;/span&gt;.
As of September 30, 2021 and December 31, 2020, the effective interest rate for both periods was &lt;span id="xdx_901_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20210930__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zqReaSXd5K5h" title="Debt interest rate"&gt;&lt;span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zwFEb3L6Z2E4" title="Debt interest rate"&gt;4.75&lt;/span&gt;&lt;/span&gt;%. The LOC is collateralized by
all the business assets of ICS. As of September 30, 2021, and December 31, 2020, there were no amounts outstanding under this LOC.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_895_eus-gaap--ScheduleOfDebtTableTextBlock_zUmN41nIoe27" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Long
Term Debt&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_8B3_zymUNo8vP4C5" style="display: none"&gt;&#160;Schedule
of Long Term Debt&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20210930_zYoYMR5TpiTh" style="text-align: center"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20201231_zvgN0r4zgp8b" style="text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;(In thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--PaycheckProtectionProgramLoan_iI_z6Al0prq1g08" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Paycheck Protection Program Loan&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&#160;&#160;&#160;&#160;&lt;span style="-sec-ix-hidden: xdx2ixbrl0833"&gt;&#160;&lt;/span&gt;-&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;1,035&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--NotesPayableCurrent_iNI_di_zjKy5xd9Z2Cl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less current portion of notes payable and other long-term debt&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0836"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;-&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(463&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--LongTermNotesPayable_iI_zGfG3NONC0q" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Notes payable and other long-term debt&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0839"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;572&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfDebtTableTextBlock>
    <WFCF:PaycheckProtectionProgramLoan contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1035000</WFCF:PaycheckProtectionProgramLoan>
    <us-gaap:NotesPayableCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">463000</us-gaap:NotesPayableCurrent>
    <us-gaap:LongTermNotesPayable contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">572000</us-gaap:LongTermNotesPayable>
    <us-gaap:ProceedsFromLoans
      contextRef="From2021-01-012021-09-30_custom_PaycheckProtectionProgramMember"
      decimals="-9"
      unitRef="USD">350000000000</us-gaap:ProceedsFromLoans>
    <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="From2021-01-012021-09-30_us-gaap_RevolvingCreditFacilityMember">2022-04-12</us-gaap:LineOfCreditFacilityExpirationDate1>
    <WFCF:WorkingCapital contextRef="AsOf2021-09-30" decimals="0" unitRef="USD">75080</WFCF:WorkingCapital>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="From2021-01-012021-09-30_us-gaap_RevolvingCreditFacilityMember"
      decimals="INF"
      unitRef="Percentage">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2021-09-30_us-gaap_RevolvingCreditFacilityMember"
      decimals="INF"
      unitRef="Percentage">0.0475</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2020-12-31_us-gaap_RevolvingCreditFacilityMember"
      decimals="INF"
      unitRef="Percentage">0.0475</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_80B_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zkFUW8F0b9l4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note
7 &#x2013; &lt;span id="xdx_82A_zSucnaw9utrj"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;In
addition to cash compensation, the Company may compensate certain service providers, including employees, directors, consultants, and
other advisors, with equity-based compensation in the form of stock options and restricted stock awards. The Company recognizes all equity-based
compensation as stock-based compensation expense based on the fair value of the compensation measured at the grant date. For stock options,
fair value is calculated at the date of grant using the Black-Scholes-Merton option pricing model. For restricted stock awards, fair
value is the closing stock price for the Company&#x2019;s common stock on the grant date. The expense is recognized over the vesting period
of the grant. For the periods presented, all stock-based compensation expense was classified as a component within selling, general and
administrative expense in the Company&#x2019;s consolidated statements of operations.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89B_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_zMVaYenJlZt9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
amount of stock-based compensation expense is as follows (amounts in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8B9_zvmmg6O8FcV5" style="display: none"&gt;Schedule of Stock-based Compensation Expense&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Three months ended September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Nine months ended September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 32%; text-align: left"&gt;Stock options&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zU2eUCkytxl7" style="width: 13%; text-align: right" title="Total"&gt;42&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyMxIYMtOU39" style="width: 13%; text-align: right" title="Total"&gt;24&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zufNlMiedLnc" style="width: 13%; text-align: right" title="Total"&gt;96&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXY8tUuJisY1" style="width: 13%; text-align: right" title="Total"&gt;77&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Stock awards&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensation_pn3n3_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zudwJfvatoWb" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;126&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zEM1yCjiTXF4" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;1&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zmzjWOmnQ4Kh" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;126&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20200930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zUwSp1mN7sBl" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;3&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20210701__20210930_z0jblw4Dp0qc" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;168&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20200930_zb9sOnmXEJG2" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;25&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20210930_zWvevqoIsEBh" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;222&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20200930_zD9by8bq69oh" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;80&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AF_zrIyc1YkIzH2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;During
the three months ended September 30, 2021, &lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pid_do_c20210701__20210930__srt--TitleOfIndividualAxis__custom--EmployeesMember_zZ6jffriWoG4" title="Number of shares awards outstanding"&gt;no&lt;/span&gt; stock options were awarded. During the nine months ended September 30, 2021, the Company
awarded stock options to purchase &lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pn3n3_c20210101__20210930__srt--TitleOfIndividualAxis__custom--EmployeesMember_zlct8akL5ct3" title="Number of shares awards outstanding"&gt;17,000&lt;/span&gt; shares of the Company&#x2019;s common stock at an exercise price of $&lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_iI_pid_c20210930__srt--TitleOfIndividualAxis__custom--EmployeesMember_zWiMZbHl0G87" title="Stock options exercise price per share"&gt;14.77&lt;/span&gt; to employees of the
Company.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;During
the three months ended September 30, 2021, the Company awarded &lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pn3n3_c20210701__20210930__srt--TitleOfIndividualAxis__custom--EmployeesOneMember_zMJUs18MAr03"&gt;10,000&lt;/span&gt; shares of the Company&#x2019;s common stock at a fair market value
price of $&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_pid_c20210930__srt--TitleOfIndividualAxis__custom--EmployeesOneMember_zsb1lPsPjZMb" title="Stock options price per share"&gt;12.62&lt;/span&gt; per share to an employee of the Company. &lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pp0d_do_c20210101__20210930__srt--TitleOfIndividualAxis__custom--EmployeesOneMember_zTPliVYFfhui"&gt;No&lt;/span&gt; additional shares were awarded during the nine months ended September 30,
2021.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;During
the three months ended September 30, 2020, the Company awarded stock options to purchase &lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pn3n3_c20200701__20200930__srt--TitleOfIndividualAxis__custom--EmployeesMember_zYxnZyb7q6Pa"&gt;2,000
&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;shares of the Company&#x2019;s common stock at
an exercise price of $&lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_iI_pid_c20200930__srt--TitleOfIndividualAxis__custom--EmployeesMember_zk3WKQuHH8V1"&gt;7.20
&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;per share to the members of the Company&#x2019;s
Board of Directors. During the nine months ended September 30, 2020, the Company awarded stock options to purchase &lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pn3n3_c20200101__20200930__srt--TitleOfIndividualAxis__custom--EmployeesMember_ztZCUR6LXhwk"&gt;7,000
&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;shares of the Company&#x2019;s common stock
at an exercise price of $&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_iI_pid_c20200930__srt--TitleOfIndividualAxis__custom--EmployeesOneMember__srt--RangeAxis__srt--MinimumMember_zTWOKUeFuWRk"&gt;7.20&lt;/span&gt; to $&lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_iI_pid_c20200930__srt--TitleOfIndividualAxis__custom--EmployeesOneMember__srt--RangeAxis__srt--MaximumMember_zqmouepw43Lc"&gt;8.20
&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;per share to employees of the Company (all share
and dollar amounts have been adjusted to reflect the &lt;span id="xdx_900_eus-gaap--StockholdersEquityReverseStockSplit_c20200101__20201231__srt--TitleOfIndividualAxis__custom--EmployeesMember_zu5AoeYKV4z7"&gt;1-for-4
reverse split&lt;/span&gt;&lt;/span&gt; &lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;that occurred in December 2020).&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Where
Food Comes From, Inc.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Notes
to the Consolidated Financial Statements&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_890_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zk6Ou2lV5DZd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company estimated the fair value of stock options using the Black-Scholes-Merton option pricing model with the following assumptions
(all share amounts have been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8B1_z2EAt6L5fBvd" style="display: none"&gt;Schedule of Estimated Fair Value of Stock Options&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"/&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;Nine months ended September 30,&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: left"&gt;Number of options awarded to purchase common
    shares&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210101__20210930_zk5grj5mHMjb" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Number of options awarded to purchase common shares"&gt;17,000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20200101__20200930_zysBJrvO3Ecf" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Number of options awarded to purchase common shares"&gt;7,000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Risk-free interest rate&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPercentage_c20210101__20210930_z3LemUCDEox2" title="Risk-free interest rate"&gt;0.82&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPercentage_c20200101__20200930_znC2tBiuUjM8" title="Risk-free interest rate"&gt;1.19&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Expected volatility&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPercentage_c20210101__20210930_z4pYnxhgQuZf" title="Expected volatility"&gt;70.06&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPercentage_c20200101__20200930_zgnK5JsjfZ4i" title="Expected volatility"&gt;94.7&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Assumed dividend yield&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Expected life of options from the date of grant&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20210930_zYujjCAm9XO" title="Expected life of options from the date of grant"&gt;9.8&lt;/span&gt;
                                            years&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20200930_z692urDzII6j" title="Expected life of options from the date of grant"&gt;9.8&lt;/span&gt;
                                            years&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A2_zSnvSv1k7Wa3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"/&gt;&lt;/p&gt;

&lt;p id="xdx_896_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_zZwqfHGnMzC5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
estimated unrecognized compensation cost from unvested awards which will be recognized ratably over the remaining vesting phase is as
follows (amounts in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span&gt;&lt;span id="xdx_8BF_zAgaMdSz3Vwc" style="display: none"&gt;Schedule of Unrecognized Compensation Cost from Unvested Awards&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;Years ended December 31st:&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Total unrecognized compensation expense&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 80%"&gt;2021 (remaining three months)&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyOneRemainingThreeMonthsMember_zhvo2kmFDoj6" style="width: 16%; text-align: right" title="Total unrecognized compensation expense"&gt;&#160;&#160;&#160;&#160;&#160;&#160;37&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyTwoMember_z2Rg085o4x33" style="text-align: right" title="Total unrecognized compensation expense"&gt;98&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyThreeMember_zd14jewbUsWd" style="text-align: right" title="Total unrecognized compensation expense"&gt;40&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFourMember_zgFt93krDPNf" style="border-bottom: Black 1pt solid; text-align: right" title="Total unrecognized compensation expense"&gt;11&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930_z8PwywDJPeJ2" style="border-bottom: Black 2.5pt double; text-align: right" title="Total unrecognized compensation expense"&gt;186&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A2_zOPBLJaBd21d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Equity
Incentive Plans&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Our
2006 Equity Incentive Plan (the &#x201c;2006 Plan&#x201d;) and 2016 Equity Incentive Plan (the &#x201c;2016 Plan,&#x201d; and together with
the 2006 Plan, the &#x201c;Plans&#x201d;) provide for the issuance of stock-based awards to employees, officers, directors and consultants.
The Plans permit the granting of stock awards and stock options. The vesting of stock-based awards is generally subject to the passage
of time and continued employment through the vesting period.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i/&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Where
Food Comes From, Inc.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Notes
to the Consolidated Financial Statements&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Stock
Option Activity&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_zdOrxqYeKBM5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Stock
option activity under our Equity Incentive Plans is summarized as follows (all share and dollar amounts have been adjusted to reflect
the 1-for-4 reverse split that occurred in December 2020):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8B5_zQ0CsQummPA4" style="display: none"&gt;Schedule of Stock Option Activity&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;Weighted avg.&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;Weighted avg.&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;Weighted avg.&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;remaining&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;Number of&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;exercise price&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;grant date fair&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;contractual&#160;life&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;Aggregate&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;awards&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;per share&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;value per share&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;(in years)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;intrinsic value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; padding-bottom: 2.5pt"&gt;Outstanding, December 31, 2020&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210101__20210930_zEwTrPyTOMVk" style="padding-bottom: 2.5pt; width: 11%; text-align: right" title="Number of stock options, Beginning Balance"&gt;105,086&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20210101__20210930_zGs15dhsQRTj" style="padding-bottom: 2.5pt; width: 11%; text-align: right" title="Weighted avg exercise price per share, Beginning Balance"&gt;6.25&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iS_pid_c20210101__20210930_z5s5AOmI1gR3" style="padding-bottom: 2.5pt; width: 11%; text-align: right" title="Weighted avg grant date fair value per share, Beginning Balance"&gt;6.06&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; width: 11%; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210930_ztj0f2noqs6a" title="Weighted avg remaining contractual life (in years), Beginning Balance"&gt;5.38&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20210101__20210930_z8fwj55F2nk5" style="border-bottom: Black 2.5pt double; width: 11%; text-align: right" title="Aggregate intrinsic value, Beginning Balance"&gt;814,090&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210101__20210930_zMsK4SvhHfbh" style="text-align: right" title="Number of stock options, Granted"&gt;17,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20210101__20210930_zJeOA4AiEuTk" style="text-align: right" title="Weighted avg exercise price per share, Granted"&gt;14.77&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_z5FUupwybbU2" style="text-align: right" title="Weighted avg grant date fair value per share, Granted"&gt;10.90&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm_dtY_c20210101__20210930_zakileLCVUE9" title="Weighted avg remaining contractual life (in years), Granted"&gt;10.00&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20210101__20210930_z2eXJAIRpdJ8" style="text-align: right" title="Number of stock options, Exercised"&gt;(18,045&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20210101__20210930_zYmpZIPdWJSj" style="text-align: right" title="Weighted avg exercise price per share, Exercised"&gt;2.54&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zssdxpoX6aFe" style="text-align: right" title="Weighted avg grant date fair value per share, Exercised"&gt;13.39&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm_dtY_c20210101__20210930_zxzTCKoWJzsd" title="Weighted avg remaining contractual life (in years), Exercised"&gt;1.40&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Expired/Forfeited&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pn3n3_di_c20210101__20210930_zO4519qF3Cza" style="border-bottom: Black 1pt solid; text-align: right" title="Number of stock options, Expired/Forfeited"&gt;(2,556&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20210101__20210930_zwLoeBPOMK83" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted avg exercise price per share, Expired/Forfeited"&gt;7.18&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zWZuDpwNWfH5" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted avg grant date fair value per share, Expired/Forfeited"&gt;6.88&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210930_zOmKc1uhvuOl" title="Weighted avg remaining contractual life (in years), Expired/Forfeited"&gt;6.98&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Outstanding, September 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210101__20210930_zHc8S77sv5Yg" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of stock options, Ending Balance"&gt;101,485&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20210101__20210930_zuXNg1PbvDgi" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share, Ending Balance"&gt;8.31&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iE_pid_c20210101__20210930_zE6MW2KhFj17" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share, Ending Balance"&gt;7.49&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_904_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3_dtY_c20210101__20210930_zDguOQGklMn1" title="Weighted avg remaining contractual life (in years), Ending Balance"&gt;6.07&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20210101__20210930_zN0oW9cbFpQ7" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Ending Balance"&gt;547,544&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Exercisable, September 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pn3n3_c20210101__20210930_zFTeDbREo9cj" style="border-bottom: Black 2.5pt double; text-align: right"&gt;73,513&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20210930_ziK92Hs5hl7l" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share, Exercisable"&gt;6.95&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_iI_pid_c20210930_z8Ix5rulr7N7" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share, Exercisable Ending"&gt;6.81&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20210930_zuZ5R70EJohf" title="Weighted avg remaining contractual life (in years), Exercisable Ending"&gt;4.95&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20210930_zFEi5EGUSMvi" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Exercisable Ending"&gt;481,516&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Unvested, September 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iE_pn3n3_c20210930_zLSBI0cowcv" style="border-bottom: Black 2.5pt double; text-align: right"&gt;27,972&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20210930_z9ughzsP70V" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share, Unvested"&gt;11.91&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iI_pid_c20210930_zWGuqhsv4Yd5" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share, Unvested Ending"&gt;9.29&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90F_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm_dtY_c20210101__20210930_zKDSVE3uw839" title="Weighted avg remaining contractual life (in years), Unvested Ending"&gt;9.00&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1_iI_pp0p0_c20210930_zcC2sVLIsZ35" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Unvested Ending"&gt;66,028&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A9_z8YUZ5e7hgr9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
aggregate intrinsic value represents the total pre-tax intrinsic value (the aggregate difference between the closing price of our common
stock on September 30, 2021 and the exercise price for the in-the-money options) that would have been received by the option holders
if all the in-the-money options had been exercised on September 30, 2021.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Restricted
Stock Activity&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89A_eus-gaap--ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_zRp3QfPGodN5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Restricted
stock activity under our Equity Incentive Plans is summarized as follows (all share and dollar amounts have been adjusted to reflect
the 1-for-4 reverse split that occurred in December 2020):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_8B8_zq6niEfCHXte" style="display: none"&gt;&#160;Schedule of Restricted Stock Activity Under Equity Incentive Plan&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;Weighted avg.&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;Number of&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;grant date&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;options&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;fair value&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 60%"&gt;Non-vested restricted shares, December 31, 2020&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pn3n3_c20210101__20210930_z9jSOUJGBUi6" style="width: 16%; text-align: right" title="Number of restricted stock options, Beginning Balance"&gt;1,250&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210101__20210930_z7q26XUUZkB1" style="width: 16%; text-align: right" title="Weighted avg grant date fair value, Beginning Balance"&gt;10.20&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pn3n3_c20210101__20210930_zncp1FyOP3H3" style="text-align: right" title="Number of restricted stock options, Granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0997"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zNI4iu9ZKvrl" style="text-align: right" title="Weighted avg grant date fair value, Granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0999"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20210101__20210930_zfk2tBHdsKYg" style="text-align: right" title="Number of restricted stock options, Vested"&gt;(1,250&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zdRzqSWEJha9" style="text-align: right" title="Weighted avg grant date fair value, Vested"&gt;10.20&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Forfeited&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_pn3n3_c20210101__20210930_z3NjGMSblOv5" style="border-bottom: Black 1pt solid; text-align: right" title="Number of restricted stock options, Forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1005"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zp5CgIODFbVa" style="padding-bottom: 1pt; text-align: right" title="Weighted avg grant date fair value, Forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1007"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Non-vested restricted shares, September 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pn3n3_c20210101__20210930_zfdJpDxB99ia" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of restricted stock options, Ending Balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1009"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210101__20210930_zBdhAKTsiCJ3" style="padding-bottom: 2.5pt; text-align: right" title="Weighted avg grant date fair value, Ending Balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1011"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AB_zTVxI5akGBMi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_89B_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_zMVaYenJlZt9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
amount of stock-based compensation expense is as follows (amounts in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8B9_zvmmg6O8FcV5" style="display: none"&gt;Schedule of Stock-based Compensation Expense&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Three months ended September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Nine months ended September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 32%; text-align: left"&gt;Stock options&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zU2eUCkytxl7" style="width: 13%; text-align: right" title="Total"&gt;42&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyMxIYMtOU39" style="width: 13%; text-align: right" title="Total"&gt;24&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zufNlMiedLnc" style="width: 13%; text-align: right" title="Total"&gt;96&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXY8tUuJisY1" style="width: 13%; text-align: right" title="Total"&gt;77&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Stock awards&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensation_pn3n3_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zudwJfvatoWb" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;126&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zEM1yCjiTXF4" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;1&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zmzjWOmnQ4Kh" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;126&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20200930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zUwSp1mN7sBl" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;3&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20210701__20210930_z0jblw4Dp0qc" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;168&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20200930_zb9sOnmXEJG2" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;25&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20210930_zWvevqoIsEBh" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;222&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20200930_zD9by8bq69oh" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;80&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-07-012021-09-30_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      unitRef="USD">42000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-07-012020-09-30_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      unitRef="USD">24000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-01-012021-09-30_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      unitRef="USD">96000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-09-30_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      unitRef="USD">77000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-07-012021-09-30_us-gaap_RestrictedStockMember"
      decimals="-3"
      unitRef="USD">126000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-07-012020-09-30_us-gaap_RestrictedStockMember"
      decimals="-3"
      unitRef="USD">1000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-01-012021-09-30_us-gaap_RestrictedStockMember"
      decimals="-3"
      unitRef="USD">126000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-09-30_us-gaap_RestrictedStockMember"
      decimals="-3"
      unitRef="USD">3000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">168000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">25000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">222000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">80000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="From2021-07-012021-09-30_custom_EmployeesMember"
      decimals="INF"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="From2021-01-012021-09-30_custom_EmployeesMember"
      decimals="-3"
      unitRef="Shares">17000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="AsOf2021-09-30_custom_EmployeesMember"
      decimals="INF"
      unitRef="USDPShares">14.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="From2021-07-012021-09-30_custom_EmployeesOneMember"
      decimals="-3"
      unitRef="Shares">10000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="AsOf2021-09-30_custom_EmployeesOneMember"
      decimals="INF"
      unitRef="USDPShares">12.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="From2021-01-012021-09-30_custom_EmployeesOneMember"
      decimals="0"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="From2020-07-012020-09-30_custom_EmployeesMember"
      decimals="-3"
      unitRef="Shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="AsOf2020-09-30_custom_EmployeesMember"
      decimals="INF"
      unitRef="USDPShares">7.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="From2020-01-012020-09-30_custom_EmployeesMember"
      decimals="-3"
      unitRef="Shares">7000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="AsOf2020-09-30_custom_EmployeesOneMember_srt_MinimumMember"
      decimals="INF"
      unitRef="USDPShares">7.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="AsOf2020-09-30_custom_EmployeesOneMember_srt_MaximumMember"
      decimals="INF"
      unitRef="USDPShares">8.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:StockholdersEquityReverseStockSplit contextRef="From2020-01-012020-12-31_custom_EmployeesMember">1-for-4
reverse split</us-gaap:StockholdersEquityReverseStockSplit>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_890_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zk6Ou2lV5DZd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company estimated the fair value of stock options using the Black-Scholes-Merton option pricing model with the following assumptions
(all share amounts have been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8B1_z2EAt6L5fBvd" style="display: none"&gt;Schedule of Estimated Fair Value of Stock Options&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"/&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;Nine months ended September 30,&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: left"&gt;Number of options awarded to purchase common
    shares&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210101__20210930_zk5grj5mHMjb" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Number of options awarded to purchase common shares"&gt;17,000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20200101__20200930_zysBJrvO3Ecf" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Number of options awarded to purchase common shares"&gt;7,000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Risk-free interest rate&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPercentage_c20210101__20210930_z3LemUCDEox2" title="Risk-free interest rate"&gt;0.82&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPercentage_c20200101__20200930_znC2tBiuUjM8" title="Risk-free interest rate"&gt;1.19&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Expected volatility&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPercentage_c20210101__20210930_z4pYnxhgQuZf" title="Expected volatility"&gt;70.06&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPercentage_c20200101__20200930_zgnK5JsjfZ4i" title="Expected volatility"&gt;94.7&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Assumed dividend yield&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Expected life of options from the date of grant&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20210930_zYujjCAm9XO" title="Expected life of options from the date of grant"&gt;9.8&lt;/span&gt;
                                            years&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20200930_z692urDzII6j" title="Expected life of options from the date of grant"&gt;9.8&lt;/span&gt;
                                            years&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="Shares">17000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="Shares">7000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="Percentage">0.0082</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2020-01-012020-09-30"
      decimals="INF"
      unitRef="Percentage">0.0119</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="Percentage">0.7006</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2020-01-012020-09-30"
      decimals="INF"
      unitRef="Percentage">0.947</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2021-01-01to2021-09-30">P9Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2020-01-012020-09-30">P9Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_896_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_zZwqfHGnMzC5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
estimated unrecognized compensation cost from unvested awards which will be recognized ratably over the remaining vesting phase is as
follows (amounts in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span&gt;&lt;span id="xdx_8BF_zAgaMdSz3Vwc" style="display: none"&gt;Schedule of Unrecognized Compensation Cost from Unvested Awards&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;Years ended December 31st:&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Total unrecognized compensation expense&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 80%"&gt;2021 (remaining three months)&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyOneRemainingThreeMonthsMember_zhvo2kmFDoj6" style="width: 16%; text-align: right" title="Total unrecognized compensation expense"&gt;&#160;&#160;&#160;&#160;&#160;&#160;37&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyTwoMember_z2Rg085o4x33" style="text-align: right" title="Total unrecognized compensation expense"&gt;98&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyThreeMember_zd14jewbUsWd" style="text-align: right" title="Total unrecognized compensation expense"&gt;40&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFourMember_zgFt93krDPNf" style="border-bottom: Black 1pt solid; text-align: right" title="Total unrecognized compensation expense"&gt;11&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930_z8PwywDJPeJ2" style="border-bottom: Black 2.5pt double; text-align: right" title="Total unrecognized compensation expense"&gt;186&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2021-09-30_custom_TwoThousandAndTwentyOneRemainingThreeMonthsMember"
      decimals="-3"
      unitRef="USD">37000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2021-09-30_custom_TwoThousandAndTwentyTwoMember"
      decimals="-3"
      unitRef="USD">98000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2021-09-30_custom_TwoThousandAndTwentyThreeMember"
      decimals="-3"
      unitRef="USD">40000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2021-09-30_custom_TwoThousandAndTwentyFourMember"
      decimals="-3"
      unitRef="USD">11000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">186000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_zdOrxqYeKBM5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Stock
option activity under our Equity Incentive Plans is summarized as follows (all share and dollar amounts have been adjusted to reflect
the 1-for-4 reverse split that occurred in December 2020):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8B5_zQ0CsQummPA4" style="display: none"&gt;Schedule of Stock Option Activity&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;Weighted avg.&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;Weighted avg.&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;Weighted avg.&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;remaining&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;Number of&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;exercise price&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;grant date fair&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;contractual&#160;life&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;Aggregate&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;awards&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;per share&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;value per share&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;(in years)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;intrinsic value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; padding-bottom: 2.5pt"&gt;Outstanding, December 31, 2020&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210101__20210930_zEwTrPyTOMVk" style="padding-bottom: 2.5pt; width: 11%; text-align: right" title="Number of stock options, Beginning Balance"&gt;105,086&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20210101__20210930_zGs15dhsQRTj" style="padding-bottom: 2.5pt; width: 11%; text-align: right" title="Weighted avg exercise price per share, Beginning Balance"&gt;6.25&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iS_pid_c20210101__20210930_z5s5AOmI1gR3" style="padding-bottom: 2.5pt; width: 11%; text-align: right" title="Weighted avg grant date fair value per share, Beginning Balance"&gt;6.06&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; width: 11%; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210930_ztj0f2noqs6a" title="Weighted avg remaining contractual life (in years), Beginning Balance"&gt;5.38&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20210101__20210930_z8fwj55F2nk5" style="border-bottom: Black 2.5pt double; width: 11%; text-align: right" title="Aggregate intrinsic value, Beginning Balance"&gt;814,090&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210101__20210930_zMsK4SvhHfbh" style="text-align: right" title="Number of stock options, Granted"&gt;17,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20210101__20210930_zJeOA4AiEuTk" style="text-align: right" title="Weighted avg exercise price per share, Granted"&gt;14.77&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_z5FUupwybbU2" style="text-align: right" title="Weighted avg grant date fair value per share, Granted"&gt;10.90&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm_dtY_c20210101__20210930_zakileLCVUE9" title="Weighted avg remaining contractual life (in years), Granted"&gt;10.00&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20210101__20210930_z2eXJAIRpdJ8" style="text-align: right" title="Number of stock options, Exercised"&gt;(18,045&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20210101__20210930_zYmpZIPdWJSj" style="text-align: right" title="Weighted avg exercise price per share, Exercised"&gt;2.54&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zssdxpoX6aFe" style="text-align: right" title="Weighted avg grant date fair value per share, Exercised"&gt;13.39&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm_dtY_c20210101__20210930_zxzTCKoWJzsd" title="Weighted avg remaining contractual life (in years), Exercised"&gt;1.40&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Expired/Forfeited&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pn3n3_di_c20210101__20210930_zO4519qF3Cza" style="border-bottom: Black 1pt solid; text-align: right" title="Number of stock options, Expired/Forfeited"&gt;(2,556&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20210101__20210930_zwLoeBPOMK83" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted avg exercise price per share, Expired/Forfeited"&gt;7.18&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zWZuDpwNWfH5" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted avg grant date fair value per share, Expired/Forfeited"&gt;6.88&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210930_zOmKc1uhvuOl" title="Weighted avg remaining contractual life (in years), Expired/Forfeited"&gt;6.98&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Outstanding, September 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210101__20210930_zHc8S77sv5Yg" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of stock options, Ending Balance"&gt;101,485&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20210101__20210930_zuXNg1PbvDgi" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share, Ending Balance"&gt;8.31&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iE_pid_c20210101__20210930_zE6MW2KhFj17" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share, Ending Balance"&gt;7.49&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_904_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3_dtY_c20210101__20210930_zDguOQGklMn1" title="Weighted avg remaining contractual life (in years), Ending Balance"&gt;6.07&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20210101__20210930_zN0oW9cbFpQ7" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Ending Balance"&gt;547,544&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Exercisable, September 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pn3n3_c20210101__20210930_zFTeDbREo9cj" style="border-bottom: Black 2.5pt double; text-align: right"&gt;73,513&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20210930_ziK92Hs5hl7l" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share, Exercisable"&gt;6.95&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_iI_pid_c20210930_z8Ix5rulr7N7" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share, Exercisable Ending"&gt;6.81&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20210930_zuZ5R70EJohf" title="Weighted avg remaining contractual life (in years), Exercisable Ending"&gt;4.95&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20210930_zFEi5EGUSMvi" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Exercisable Ending"&gt;481,516&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Unvested, September 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iE_pn3n3_c20210930_zLSBI0cowcv" style="border-bottom: Black 2.5pt double; text-align: right"&gt;27,972&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20210930_z9ughzsP70V" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share, Unvested"&gt;11.91&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iI_pid_c20210930_zWGuqhsv4Yd5" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share, Unvested Ending"&gt;9.29&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90F_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm_dtY_c20210101__20210930_zKDSVE3uw839" title="Weighted avg remaining contractual life (in years), Unvested Ending"&gt;9.00&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1_iI_pp0p0_c20210930_zcC2sVLIsZ35" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Unvested Ending"&gt;66,028&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2020-12-31" decimals="-3" unitRef="Shares">105086000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2020-12-31"
      decimals="INF"
      unitRef="USDPShares">6.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <WFCF:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue
      contextRef="AsOf2020-12-31"
      decimals="INF"
      unitRef="USDPShares">6.06</WFCF:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2021-01-01to2021-09-30">P5Y4M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">814090</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="Shares">17000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="USDPShares">14.77</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="USDPShares">10.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <WFCF:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm contextRef="From2021-01-01to2021-09-30">P10Y</WFCF:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="Shares">18045000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="USDPShares">2.54</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <WFCF:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="USDPShares">13.39</WFCF:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue>
    <WFCF:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm contextRef="From2021-01-01to2021-09-30">P1Y4M24D</WFCF:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="Shares">2556000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="USDPShares">7.18</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <WFCF:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="USDPShares">6.88</WFCF:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue>
    <WFCF:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2 contextRef="From2021-01-01to2021-09-30">P6Y11M23D</WFCF:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2021-09-30" decimals="-3" unitRef="Shares">101485000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2021-09-30"
      decimals="INF"
      unitRef="USDPShares">8.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <WFCF:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue
      contextRef="AsOf2021-09-30"
      decimals="INF"
      unitRef="USDPShares">7.49</WFCF:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue>
    <WFCF:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3 contextRef="From2021-01-01to2021-09-30">P6Y25D</WFCF:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2021-09-30" decimals="0" unitRef="USD">547544</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2021-09-30" decimals="-3" unitRef="Shares">73513000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2021-09-30"
      decimals="INF"
      unitRef="USDPShares">6.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <WFCF:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue
      contextRef="AsOf2021-09-30"
      decimals="INF"
      unitRef="USDPShares">6.81</WFCF:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2021-01-01to2021-09-30">P4Y11M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="AsOf2021-09-30" decimals="0" unitRef="USD">481516</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares contextRef="AsOf2021-09-30" decimals="-3" unitRef="Shares">27972000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <WFCF:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice
      contextRef="AsOf2021-09-30"
      decimals="INF"
      unitRef="USDPShares">11.91</WFCF:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2021-09-30"
      decimals="INF"
      unitRef="USDPShares">9.29</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <WFCF:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm contextRef="From2021-01-01to2021-09-30">P9Y</WFCF:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm>
    <WFCF:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1 contextRef="AsOf2021-09-30" decimals="0" unitRef="USD">66028</WFCF:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_89A_eus-gaap--ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_zRp3QfPGodN5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Restricted
stock activity under our Equity Incentive Plans is summarized as follows (all share and dollar amounts have been adjusted to reflect
the 1-for-4 reverse split that occurred in December 2020):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span id="xdx_8B8_zq6niEfCHXte" style="display: none"&gt;&#160;Schedule of Restricted Stock Activity Under Equity Incentive Plan&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;Weighted avg.&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;Number of&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;grant date&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;options&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;fair value&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 60%"&gt;Non-vested restricted shares, December 31, 2020&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pn3n3_c20210101__20210930_z9jSOUJGBUi6" style="width: 16%; text-align: right" title="Number of restricted stock options, Beginning Balance"&gt;1,250&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210101__20210930_z7q26XUUZkB1" style="width: 16%; text-align: right" title="Weighted avg grant date fair value, Beginning Balance"&gt;10.20&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pn3n3_c20210101__20210930_zncp1FyOP3H3" style="text-align: right" title="Number of restricted stock options, Granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0997"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zNI4iu9ZKvrl" style="text-align: right" title="Weighted avg grant date fair value, Granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0999"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20210101__20210930_zfk2tBHdsKYg" style="text-align: right" title="Number of restricted stock options, Vested"&gt;(1,250&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zdRzqSWEJha9" style="text-align: right" title="Weighted avg grant date fair value, Vested"&gt;10.20&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Forfeited&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_pn3n3_c20210101__20210930_z3NjGMSblOv5" style="border-bottom: Black 1pt solid; text-align: right" title="Number of restricted stock options, Forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1005"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zp5CgIODFbVa" style="padding-bottom: 1pt; text-align: right" title="Weighted avg grant date fair value, Forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1007"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Non-vested restricted shares, September 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pn3n3_c20210101__20210930_zfdJpDxB99ia" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of restricted stock options, Ending Balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1009"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210101__20210930_zBdhAKTsiCJ3" style="padding-bottom: 2.5pt; text-align: right" title="Weighted avg grant date fair value, Ending Balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1011"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="AsOf2020-12-31" decimals="-3" unitRef="Shares">1250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2020-12-31"
      decimals="INF"
      unitRef="USDPShares">10.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="Shares">1250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="USDPShares">10.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_804_eus-gaap--IncomeTaxDisclosureTextBlock_zbFEDuHmI0Wa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note
8 &#x2013; &lt;span id="xdx_823_zxOSbJ8BKeh8"&gt;Income Taxes&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Deferred
tax assets and liabilities have been determined based upon the differences between the financial statement amounts and the tax bases
of assets and liabilities as measured by enacted tax rates expected to be in effect when these differences are expected to reverse. In
assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all
of the deferred tax assets will not be realized.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
provision or benefit for income taxes is recorded at the end of each interim period based on the Company&#x2019;s best estimate of its
effective income tax rate expected to be applicable for the full fiscal year. For the three and nine months ended September 30, 2021
we recorded an income tax expense of approximately $&lt;span id="xdx_90D_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20210701__20210930_zoUJ3uJydi77" title="Income tax benefit"&gt;298,000&lt;/span&gt; and $&lt;span id="xdx_904_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20210101__20210930_zFRXUiQ3Ee84" title="Income tax benefit"&gt;413,000&lt;/span&gt;, respectively, compared to income tax expense of $&lt;span id="xdx_90C_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20200701__20200930_zRXMax38mY71" title="Income tax benefit"&gt;271,000&lt;/span&gt; and
$&lt;span id="xdx_905_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20200101__20200930_zAFY8h9XaQr2" title="Income tax benefit"&gt;336,000&lt;/span&gt; for the same 2020 periods. The effective tax rate for the nine months ended September 30, 2021 is favorably impacted by the
non-taxability of the PPP loan forgiveness income.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Where
Food Comes From, Inc.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Notes
to the Consolidated Financial Statements&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">298000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-01-01to2021-09-30"
      decimals="0"
      unitRef="USD">413000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-07-012020-09-30"
      decimals="0"
      unitRef="USD">271000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">336000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_80A_eus-gaap--RevenueFromContractWithCustomerTextBlock_zM1VtxkIMWJ6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note
9 - &lt;span id="xdx_828_z0Ji6dwy6NZ2"&gt;Revenue Recognition&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;Disaggregation
of Revenue&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;We
have identified three material revenue categories in our business: (i) verification and certification service revenue, (ii) product sales,
(iii) software and related consulting revenue.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_894_eus-gaap--DisaggregationOfRevenueTableTextBlock_zI8SDclYO8Vh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Revenue
attributable to each of our identified revenue categories is disaggregated in the table below (amounts in thousands).&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8BA_zT5lsYp2vcL2" style="display: none"&gt;Schedule of Revenues Disaggregated by Revenue&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Three months ended September
    30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Three months ended September
    30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Verification and Certification
    Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Software and Related Consulting
    Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Eliminations and Other&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Verification and Certification
    Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Software and Related Consulting
    Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Eliminations and Other&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;Verification and certification service revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zNwbfgvd3Oj" style="width: 5%; text-align: right" title="Total revenues"&gt;&lt;span style="font-size: 9pt"&gt;4,701&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_ze2ooSezlECe" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1028"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zeTKiCmjKf9c" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1029"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z0mFFR3iVQk1" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;4,701&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zlmDEQLsOSWi" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;4,307&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zkJmLkdh83tf" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1032"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zVkKwG7Llt16" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1033"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zXSGQvqeMEhg" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;4,307&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;Product sales&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zQF9Sub8QK81" style="text-align: right" title="Total revenues"&gt;&lt;span style="font-size: 9pt"&gt;1,383&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zXRGnRp0Ns5j" style="text-align: right" title="Total revenues"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1038"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zDqnlErJ72n1" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1039"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zqa9AkcKUci4" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,383&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_z7dtjANNU8t9" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,362&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zXlMb0ZqmQsb" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1042"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zy5LeMjkPBhc" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1043"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zFkakuyf7J9" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,362&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;Software and related consulting revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zDS0G77To69k" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1046"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zRV7zh8ASzC" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font-size: 9pt"&gt;461&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zR6hAzR0YsG4" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1049"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zZklLMfr1z46" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;461&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zXrHq3iC3MY4" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1051"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zx7crTYO23Jb" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;528&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zlQ7xyXggUDj" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1053"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zOYHVLEEEAXg" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;528&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zvMxDUtvENNd" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font-size: 9pt"&gt;6,084&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_z2DY2ML5WSdi" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;461&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zY5fjnILLB7b" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1058"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zCz9W3cj1Itb" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;6,545&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zxN9r1VhAcX5" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;5,669&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zJKCs2U17OPf" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;528&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zyKjeCkWg03g" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1062"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z6NFZXb6LT3h" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;6,197&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Nine months ended September
    30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Nine months ended September
    30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Verification and Certification
    Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Software and Related Consulting
    Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Eliminations and Other&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Verification and Certification
    Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Software and Related Consulting
    Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Eliminations and Other&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;Verification and certification service revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zE6AbCUsKF2c" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;11,659&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zb8XlrL1wg67" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1065"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zD20iej8fhHg" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1066"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z6xe2s65jtZ" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;11,659&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zMGQcXgwbH09" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;10,218&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zdMBFG4mQER1" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1069"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zQuByZyf3mye" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1070"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zBwfe8h7Wz0j" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;10,218&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;Product sales&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zmKlO9E6wkcb" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;3,071&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zr4nQdbepWPh" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1073"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zNMd5WD57j3d" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1074"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zIOABnkVcA4a" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;3,071&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zLPKWM5A8cb5" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;2,883&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zy200buHcgnf" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1077"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zXafLqUsCCA9" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1078"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zqIfIRBqi2G2" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;2,883&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;Software and related consulting revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zlJVxJbgNSJh" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1080"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zHtdbnbvQHB1" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,396&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zhxjLNsqibXg" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1082"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zyyXLn5WU57k" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,396&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zz4cvs3nbFNc" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1084"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zIA10O7BjG87" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,538&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zCuaCfj0mq7g" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;(114&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zd6klj9TsUv3" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,424&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zvjKiWuRNJza" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;14,730&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zSbZmiBF4af" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,396&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zJQWpXms0It3" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1090"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zyo50EDfzJv2" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;16,126&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zZkRMrNaH3Oi" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;13,101&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zcSwVhFW1Nzk" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,538&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zmUAJxOxHTxk" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;(114&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z9cbwkSw6cOh" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;14,525&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A2_zofrFdrqeZs5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;Contract
Balances&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;As
of September 30, 2021, and December 31, 2020, accounts receivable from contracts with customers, net of allowance for doubtful accounts,
were approximately $&lt;span id="xdx_902_eus-gaap--ContractWithCustomerAssetNet_iI_pn5n6_c20210930_zqqsrzqiTrK1" title="Accounts receivable from contracts with customers, net of allowance for doubtful accounts"&gt;2.3&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--ContractWithCustomerAssetNet_iI_pn5n6_c20201231_z1g5SxJhLwc4" title="Accounts receivable from contracts with customers, net of allowance for doubtful accounts"&gt;2.5&lt;/span&gt; million, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;As
of September 30, 2021, and December 31, 2020, deferred revenue from contracts with customers was approximately $&lt;span id="xdx_90B_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn5n6_c20210930_z3p8NOGzwWhg" title="Deferred revenue from contracts with customers"&gt;1.6&lt;/span&gt; and $&lt;span id="xdx_909_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn5n6_c20201231_zycb4AArpQG4" title="Deferred revenue from contracts with customers"&gt;1.1&lt;/span&gt; million,
respectively. The balance of the contract liabilities at September 30, 2021 and December 31, 2020 are expected to be recognized as revenue
within one year or less of the invoice date.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_897_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zee351224Rlj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
following table reflects the changes in our contract liabilities during the nine month period ended September 30, 2021&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8B8_zhptFhAIzhml" style="display: none"&gt;Schedule of Changes in Contract Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;(amounts in thousands):&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20210101__20210930_zi4fFuojn1p8" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Deferred revenue:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pn3n3_zPfCJejb6GGj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 80%; padding-left: 10pt"&gt;Unearned revenue January 1, 2021&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;1,132&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--ContractWithCustomerLiabilityUnearnedBillings_i_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Unearned billings&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,320&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_i_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Revenue recognized&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,888&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 10pt"&gt;Unearned revenue September 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,564&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Where
Food Comes From, Inc.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Notes
to the Consolidated Financial Statements&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_894_eus-gaap--DisaggregationOfRevenueTableTextBlock_zI8SDclYO8Vh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Revenue
attributable to each of our identified revenue categories is disaggregated in the table below (amounts in thousands).&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8BA_zT5lsYp2vcL2" style="display: none"&gt;Schedule of Revenues Disaggregated by Revenue&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Three months ended September
    30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Three months ended September
    30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Verification and Certification
    Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Software and Related Consulting
    Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Eliminations and Other&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Verification and Certification
    Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Software and Related Consulting
    Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Eliminations and Other&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;Verification and certification service revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zNwbfgvd3Oj" style="width: 5%; text-align: right" title="Total revenues"&gt;&lt;span style="font-size: 9pt"&gt;4,701&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_ze2ooSezlECe" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1028"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zeTKiCmjKf9c" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1029"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z0mFFR3iVQk1" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;4,701&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zlmDEQLsOSWi" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;4,307&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zkJmLkdh83tf" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1032"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zVkKwG7Llt16" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1033"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zXSGQvqeMEhg" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;4,307&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;Product sales&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zQF9Sub8QK81" style="text-align: right" title="Total revenues"&gt;&lt;span style="font-size: 9pt"&gt;1,383&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zXRGnRp0Ns5j" style="text-align: right" title="Total revenues"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1038"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zDqnlErJ72n1" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1039"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zqa9AkcKUci4" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,383&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_z7dtjANNU8t9" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,362&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zXlMb0ZqmQsb" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1042"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zy5LeMjkPBhc" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1043"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zFkakuyf7J9" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,362&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;Software and related consulting revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zDS0G77To69k" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1046"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zRV7zh8ASzC" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font-size: 9pt"&gt;461&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zR6hAzR0YsG4" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1049"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zZklLMfr1z46" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;461&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zXrHq3iC3MY4" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1051"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zx7crTYO23Jb" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;528&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zlQ7xyXggUDj" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1053"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zOYHVLEEEAXg" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;528&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zvMxDUtvENNd" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font-size: 9pt"&gt;6,084&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_z2DY2ML5WSdi" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;461&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zY5fjnILLB7b" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1058"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zCz9W3cj1Itb" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;6,545&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zxN9r1VhAcX5" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;5,669&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zJKCs2U17OPf" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;528&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zyKjeCkWg03g" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1062"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z6NFZXb6LT3h" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;6,197&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Nine months ended September
    30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Nine months ended September
    30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Verification and Certification
    Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Software and Related Consulting
    Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Eliminations and Other&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Verification and Certification
    Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Software and Related Consulting
    Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Eliminations and Other&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;Verification and certification service revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zE6AbCUsKF2c" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;11,659&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zb8XlrL1wg67" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1065"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zD20iej8fhHg" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1066"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z6xe2s65jtZ" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;11,659&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zMGQcXgwbH09" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;10,218&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zdMBFG4mQER1" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1069"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zQuByZyf3mye" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1070"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zBwfe8h7Wz0j" style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;10,218&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;Product sales&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zmKlO9E6wkcb" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;3,071&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zr4nQdbepWPh" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1073"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zNMd5WD57j3d" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1074"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zIOABnkVcA4a" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;3,071&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zLPKWM5A8cb5" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;2,883&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zy200buHcgnf" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1077"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zXafLqUsCCA9" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1078"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zqIfIRBqi2G2" style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;2,883&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;Software and related consulting revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zlJVxJbgNSJh" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1080"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zHtdbnbvQHB1" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,396&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zhxjLNsqibXg" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1082"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zyyXLn5WU57k" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,396&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zz4cvs3nbFNc" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1084"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zIA10O7BjG87" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,538&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zCuaCfj0mq7g" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;(114&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zd6klj9TsUv3" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,424&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zvjKiWuRNJza" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;14,730&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zSbZmiBF4af" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,396&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zJQWpXms0It3" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1090"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zyo50EDfzJv2" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;16,126&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zZkRMrNaH3Oi" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;13,101&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zcSwVhFW1Nzk" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,538&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zmUAJxOxHTxk" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;(114&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z9cbwkSw6cOh" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;14,525&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">4701000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">4701000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">4307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">4307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_custom_ProductSalesMember"
      decimals="-3"
      unitRef="USD">1383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_Consolidated1Member_custom_ProductSalesMember"
      decimals="-3"
      unitRef="USD">1383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_custom_ProductSalesMember"
      decimals="-3"
      unitRef="USD">1362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_Consolidated1Member_custom_ProductSalesMember"
      decimals="-3"
      unitRef="USD">1362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember"
      decimals="-3"
      unitRef="USD">461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_Consolidated1Member_custom_SoftwareRelatedConsultingServiceRevenueMember"
      decimals="-3"
      unitRef="USD">461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember"
      decimals="-3"
      unitRef="USD">528000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_Consolidated1Member_custom_SoftwareRelatedConsultingServiceRevenueMember"
      decimals="-3"
      unitRef="USD">528000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">6084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">6545000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">5669000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">528000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">6197000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">11659000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">11659000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">10218000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">10218000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_custom_ProductSalesMember"
      decimals="-3"
      unitRef="USD">3071000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_Consolidated1Member_custom_ProductSalesMember"
      decimals="-3"
      unitRef="USD">3071000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_custom_ProductSalesMember"
      decimals="-3"
      unitRef="USD">2883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_Consolidated1Member_custom_ProductSalesMember"
      decimals="-3"
      unitRef="USD">2883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember"
      decimals="-3"
      unitRef="USD">1396000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_Consolidated1Member_custom_SoftwareRelatedConsultingServiceRevenueMember"
      decimals="-3"
      unitRef="USD">1396000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_custom_SoftwareRelatedConsultingServiceRevenueMember"
      decimals="-3"
      unitRef="USD">1538000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_custom_SoftwareRelatedConsultingServiceRevenueMember"
      decimals="-3"
      unitRef="USD">-114000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_Consolidated1Member_custom_SoftwareRelatedConsultingServiceRevenueMember"
      decimals="-3"
      unitRef="USD">1424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">14730000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">1396000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">16126000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">13101000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">1538000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-114000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">14525000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetNet contextRef="AsOf2021-09-30" decimals="-5" unitRef="USD">2300000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="AsOf2020-12-31" decimals="-5" unitRef="USD">2500000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2021-09-30" decimals="-5" unitRef="USD">1600000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2020-12-31" decimals="-5" unitRef="USD">1100000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_897_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zee351224Rlj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
following table reflects the changes in our contract liabilities during the nine month period ended September 30, 2021&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8B8_zhptFhAIzhml" style="display: none"&gt;Schedule of Changes in Contract Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;(amounts in thousands):&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20210101__20210930_zi4fFuojn1p8" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Deferred revenue:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pn3n3_zPfCJejb6GGj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 80%; padding-left: 10pt"&gt;Unearned revenue January 1, 2021&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;1,132&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--ContractWithCustomerLiabilityUnearnedBillings_i_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Unearned billings&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,320&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_i_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Revenue recognized&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,888&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 10pt"&gt;Unearned revenue September 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,564&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Where
Food Comes From, Inc.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Notes
to the Consolidated Financial Statements&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1132000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <WFCF:ContractWithCustomerLiabilityUnearnedBillings
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">3320000</WFCF:ContractWithCustomerLiabilityUnearnedBillings>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">-2888000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">1564000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_800_eus-gaap--LesseeOperatingLeasesTextBlock_ztphl5cHhJOg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note
10 &#x2013; &lt;span id="xdx_821_zLwurjPR9Fn"&gt;Leases&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_891_eus-gaap--LeaseCostTableTextBlock_zGsVfmd90jGa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;The
components of lease expense were as follows (amounts in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8BD_zeWrIFbeBx15" style="display: none"&gt;Schedule of Lease Expense&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20210701__20210930_zry1XLD3gmw3" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20200701__20200930_zf2MQxeRm362" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20210101__20210930_zHKjXdIdDy91" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20200101__20200930_z8TFk0xceUUb" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Three months ended September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Nine months ended September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--OperatingLeaseCost_pn3n3_zuR3CKB4WkBi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 36%; text-align: left"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;121&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;116&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;353&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;348&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Finance lease cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_pn3n3_zM2i77PNToB3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Amortization of assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--FinanceLeaseInterestExpense_pn3n3_zwJ0neFh0JBh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Interest on finance lease obligations&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;4&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LeaseCost_iT_pn3n3_z9hdBOoLVpqe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total net lease cost&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;124&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;119&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;363&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;358&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AD_zdlKP8R3GgJ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;Included
in the table above, for the three and nine months ended September 30, 2021, is $&lt;span id="xdx_906_eus-gaap--OperatingLeaseCost_pn5n6_c20210701__20210930__us-gaap--LeaseContractualTermAxis__custom--CorporateHeadquartersMember_zxCdFiwZUwVd" title="Operating lease cost"&gt;0.1&lt;/span&gt; and $&lt;span id="xdx_903_eus-gaap--OperatingLeaseCost_pn5n6_c20210101__20210930__us-gaap--LeaseContractualTermAxis__custom--CorporateHeadquartersMember_ziTvn5rRVRtg" title="Operating lease cost"&gt;0.3&lt;/span&gt; million, respectively, of operating lease
cost for our corporate headquarters. &lt;/span&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;This space is being
leased from The Move, LLC. Our CEO and President, each a related party to WFCF, have a &lt;span id="xdx_900_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_pid_dp_c20210930__us-gaap--LeaseContractualTermAxis__custom--CorporateHeadquartersMember__srt--OwnershipAxis__custom--TheMoveLLCMember_z4RDQjYDggpg" title="Ownership interest"&gt;24.3&lt;/span&gt;% jointly-held ownership interest in The Move,
LLC.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_896_ecustom--ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_z5nxYi3Swnfj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;Supplemental
balance sheet information related to leases was as follows (amounts in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8B1_z9GApPSe1y7" style="display: none"&gt;Schedule of Supplemental Balance Sheet Information Related to Leases&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; text-align: center"&gt;September 30, 2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; text-align: center"&gt;December 31, 2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"/&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Related Party&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Other&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Related Party&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Other&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Operating leases:&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 40%; text-align: left; padding-bottom: 2.5pt"&gt;Operating lease ROU assets&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_zWha1d5Vrxac" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets"&gt;2,615&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_zOu7GxNTWpgf" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets"&gt;201&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20210930__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_zsnbF2Xhlljb" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets"&gt;2,816&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OperatingLeaseRightOfUseAsset_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets"&gt;2,755&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingLeaseRightOfUseAsset_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets"&gt;238&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingLeaseRightOfUseAsset_c20201231__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets"&gt;2,993&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Current operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zDlqmcMfM9oh" style="text-align: right" title="Current operating lease liabilities"&gt;195&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--OperatingLeaseLiabilityCurrent_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="text-align: right" title="Current operating lease liabilities"&gt;107&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OperatingLeaseLiabilityCurrent_c20210930_pn3n3" style="text-align: right" title="Current operating lease liabilities"&gt;302&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OperatingLeaseLiabilityCurrent_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_pn3n3" style="text-align: right" title="Current operating lease liabilities"&gt;179&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--OperatingLeaseLiabilityCurrent_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="text-align: right" title="Current operating lease liabilities"&gt;89&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityCurrent_c20201231_pn3n3" style="text-align: right" title="Current operating lease liabilities"&gt;268&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Noncurrent operating lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zX4vTcSZaga6" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities"&gt;2,932&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities"&gt;118&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20210930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities"&gt;3,050&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zOYftlIsBbai" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities"&gt;3,079&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities"&gt;178&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities"&gt;3,257&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt"&gt;Total operating lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zBzaTaEfQgo9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities"&gt;3,127&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_zUUyey0ztSO4" style="border-bottom: Black 2.5pt double; text-align: right"&gt;225&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OperatingLeaseLiability_c20210930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities"&gt;3,352&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingLeaseLiability_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities"&gt;3,258&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingLeaseLiability_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities"&gt;267&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingLeaseLiability_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities"&gt;3,525&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"/&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;September 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;December 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Finance leases:&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 60%; text-align: left"&gt;Property and equipment, at cost&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="width: 16%; text-align: right" title="Property and equipment, at cost"&gt;51&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="width: 16%; text-align: right" title="Property and equipment, at cost"&gt;67&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_zFI5MjCzm6ph" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization"&gt;(23&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_zYXxAQ3ahd38" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization"&gt;(30&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt"&gt;Property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentNet_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net"&gt;28&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentNet_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net"&gt;37&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Current obligations of finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FinanceLeaseLiabilityCurrent_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="text-align: right" title="Current obligations of finance leases"&gt;12&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityCurrent_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="text-align: right" title="Current obligations of finance leases"&gt;13&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Finance leases, net of current obligations&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FinanceLeaseLiabilityNoncurrent_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance leases, net of current obligations"&gt;22&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityNoncurrent_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance leases, net of current obligations"&gt;31&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total finance lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--FinanceLeaseLiability_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance lease liabilities"&gt;34&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FinanceLeaseLiability_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance lease liabilities"&gt;44&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Weighted average remaining lease term (in years):&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210930_z1wvFTcvnhGd" title="Weighted average remaining operating lease term (in years)"&gt;9.4&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zdiG8oog0QI" title="Weighted average remaining operating lease term (in years)"&gt;10&lt;/span&gt;.0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210930_zc8pNGb11o39" title="Weighted average remaining finance lease term (in years)"&gt;3.3&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zZKmIgo5OERc" title="Weighted average remaining finance lease term (in years)"&gt;3.7&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Weighted average discount rate:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20210930_zxjyMbmd13Vl" style="text-align: right" title="Operating leases weighted average discount rate"&gt;5.8&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20201231_zZLTXoMFMvYa" style="text-align: right" title="Operating leases weighted average discount rate"&gt;5.8&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20210930_zOvwU6OzX4nc" style="text-align: right" title="Finance leases weighted average discount rate"&gt;11.9&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20201231_zn5SLt03BWc5" style="text-align: right" title="Finance leases weighted average discount rate"&gt;13.0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A7_zQSueh3DctNa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89F_ecustom--ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_z32pYq4ltRD4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;Supplemental
cash flow and other information related to leases was as follows (amounts in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8B7_zkEg0terbQx6" style="display: none"&gt;Schedule of Supplemental Cash Flow Information Related to Leases&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49D_20210701__20210930_zlVTdSdXryaa" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20200701__20200930_zTLb5o2wUwv7" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20210101__20210930_zyJs9ZdHAxgf" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20200101__20200930_zQanoeCBXeW9" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Three months ended September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Nine months ended September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--OperatingLeasePayments_pn3n3_ziWhNN61WPlc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 36%; text-align: left"&gt;Operating cash flows from operating leases&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;120&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;113&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;350&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;335&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--OperatingLeasePaymentsUse_pn3n3_zj2lwQvdQt2b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Operating cash flows from finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--FinanceLeasePrincipalPayments_pn3n3_zW4kXB2DGPA9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Financing cash flows from finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;7&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;6&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;ROU assets obtained in exchange for lease liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pn3n3_zrWGoEhwWsJ6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3,057&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3,507&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3,057&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3,507&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A3_zpXt3By1xoD7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"/&gt;

&lt;p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Where
Food Comes From, Inc.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Notes
to the Consolidated Financial Statements&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89B_ecustom--ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock_z3F38e2Gq8Y3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;Maturities
of lease liabilities were as follows (amounts in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8BC_zSZs8lX9331g" style="display: none"&gt;Schedule of Maturities of Operating Lease and Finance Lease Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years Ending
    December 31st,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; width: 60%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021 (three remaining months)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_c20210930_zj6DHa4UJq7k" style="width: 16%; text-align: right" title="Operating Leases, 2021 (three remaining months)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;121&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_c20210930_zvGtWMWSZS" style="width: 16%; text-align: right" title="Finance Leases, 2021 (three remaining months)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210930_zxQTvYIoy5C6" style="text-align: right" title="Operating Leases, 2022"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;481&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210930_zKTkCZVNlzf6" style="text-align: right" title="Finance Leases, 2022"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c20210930_pn3n3" style="text-align: right" title="Operating Leases, 2023"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;468&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20210930_zpqFp4kfxAgj" style="text-align: right" title="Finance Leases, 2023"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210930_zIfSlm41OFC4" style="text-align: right" title="Operating Leases, 2024"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;407&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210930_zu8avFIJP11k" style="text-align: right" title="Finance Leases, 2024"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20210930_zBz57AJiGD0l" style="text-align: right" title="Operating Leases, 2025"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;405&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20210930_z5ZrRKhitg92" style="text-align: right" title="Finance Leases, 2025"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_ecustom--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_iI_pn3n3_c20210930_zy0MgLROFXM9" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases, Thereafter"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,496&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_ecustom--FinanceLeaseLiabilityPaymentsDueAfterYearFour_iI_pn3n3_c20210930_zaKHPGhrh4Wj" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases, Thereafter"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1280"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3n3_c20210930_zXAuYJJqSkvc" style="text-align: right" title="Operating Leases, Total lease payments"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,378&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDue_c20210930_pn3n3" style="text-align: right" title="Finance Leases, Total lease payments"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;39&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Less amount representing
    interest&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20210930_zmmqrg4itZqj" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases, Less amount representing interest"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20210930_zj55qiEnBUGc" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases, Less amount representing interest"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(5&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20210930_zN9QS0gan6b4" style="text-align: right" title="Operating Leases, Total lease obligations"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,352&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20210930_zEizBrBQlMt5" style="text-align: right" title="Finance Leases, Total lease obligations"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;34&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Less current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pn3n3_di_c20210930_zwyyh1A5qZD9" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases, Less current portion"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(302&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_pn3n3_di_c20210930_z66hHvr5SCFi" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases, Less current portion"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(12&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Long-term
    lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20210930_zuS9xwxfsUmg" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating Leases, Long-term lease obligations"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,050&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20210930_zd6iYXxVUur1" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance Leases, Long-term lease obligations"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;22&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AF_zkFERMv3mAa8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_891_eus-gaap--LeaseCostTableTextBlock_zGsVfmd90jGa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;The
components of lease expense were as follows (amounts in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8BD_zeWrIFbeBx15" style="display: none"&gt;Schedule of Lease Expense&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20210701__20210930_zry1XLD3gmw3" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20200701__20200930_zf2MQxeRm362" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20210101__20210930_zHKjXdIdDy91" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20200101__20200930_z8TFk0xceUUb" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Three months ended September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Nine months ended September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--OperatingLeaseCost_pn3n3_zuR3CKB4WkBi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 36%; text-align: left"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;121&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;116&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;353&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;348&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Finance lease cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_pn3n3_zM2i77PNToB3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Amortization of assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--FinanceLeaseInterestExpense_pn3n3_zwJ0neFh0JBh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Interest on finance lease obligations&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;4&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LeaseCost_iT_pn3n3_z9hdBOoLVpqe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total net lease cost&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;124&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;119&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;363&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;358&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">121000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">116000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">353000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">348000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">2000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">2000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">7000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">6000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">1000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">1000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">3000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">4000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:LeaseCost
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">124000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">119000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">363000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">358000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2021-07-012021-09-30_custom_CorporateHeadquartersMember"
      decimals="-5"
      unitRef="USD">100000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2021-01-012021-09-30_custom_CorporateHeadquartersMember"
      decimals="-5"
      unitRef="USD">300000</us-gaap:OperatingLeaseCost>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="AsOf2021-09-30_custom_CorporateHeadquartersMember_custom_TheMoveLLCMember"
      decimals="INF"
      unitRef="Percentage">0.243</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <WFCF:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_896_ecustom--ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_z5nxYi3Swnfj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;Supplemental
balance sheet information related to leases was as follows (amounts in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8B1_z9GApPSe1y7" style="display: none"&gt;Schedule of Supplemental Balance Sheet Information Related to Leases&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; text-align: center"&gt;September 30, 2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; text-align: center"&gt;December 31, 2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"/&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Related Party&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Other&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Related Party&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Other&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Operating leases:&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 40%; text-align: left; padding-bottom: 2.5pt"&gt;Operating lease ROU assets&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_zWha1d5Vrxac" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets"&gt;2,615&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_zOu7GxNTWpgf" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets"&gt;201&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20210930__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_zsnbF2Xhlljb" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets"&gt;2,816&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OperatingLeaseRightOfUseAsset_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets"&gt;2,755&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingLeaseRightOfUseAsset_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets"&gt;238&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingLeaseRightOfUseAsset_c20201231__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets"&gt;2,993&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Current operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zDlqmcMfM9oh" style="text-align: right" title="Current operating lease liabilities"&gt;195&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--OperatingLeaseLiabilityCurrent_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="text-align: right" title="Current operating lease liabilities"&gt;107&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OperatingLeaseLiabilityCurrent_c20210930_pn3n3" style="text-align: right" title="Current operating lease liabilities"&gt;302&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OperatingLeaseLiabilityCurrent_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_pn3n3" style="text-align: right" title="Current operating lease liabilities"&gt;179&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--OperatingLeaseLiabilityCurrent_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="text-align: right" title="Current operating lease liabilities"&gt;89&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityCurrent_c20201231_pn3n3" style="text-align: right" title="Current operating lease liabilities"&gt;268&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Noncurrent operating lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zX4vTcSZaga6" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities"&gt;2,932&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities"&gt;118&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20210930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities"&gt;3,050&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zOYftlIsBbai" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities"&gt;3,079&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities"&gt;178&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities"&gt;3,257&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt"&gt;Total operating lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zBzaTaEfQgo9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities"&gt;3,127&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_zUUyey0ztSO4" style="border-bottom: Black 2.5pt double; text-align: right"&gt;225&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OperatingLeaseLiability_c20210930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities"&gt;3,352&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingLeaseLiability_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities"&gt;3,258&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingLeaseLiability_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities"&gt;267&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingLeaseLiability_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities"&gt;3,525&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"/&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;September 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;December 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Finance leases:&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 60%; text-align: left"&gt;Property and equipment, at cost&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="width: 16%; text-align: right" title="Property and equipment, at cost"&gt;51&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="width: 16%; text-align: right" title="Property and equipment, at cost"&gt;67&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_zFI5MjCzm6ph" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization"&gt;(23&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_zYXxAQ3ahd38" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization"&gt;(30&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt"&gt;Property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentNet_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net"&gt;28&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentNet_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net"&gt;37&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Current obligations of finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FinanceLeaseLiabilityCurrent_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="text-align: right" title="Current obligations of finance leases"&gt;12&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityCurrent_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="text-align: right" title="Current obligations of finance leases"&gt;13&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Finance leases, net of current obligations&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FinanceLeaseLiabilityNoncurrent_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance leases, net of current obligations"&gt;22&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityNoncurrent_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance leases, net of current obligations"&gt;31&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total finance lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--FinanceLeaseLiability_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance lease liabilities"&gt;34&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FinanceLeaseLiability_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance lease liabilities"&gt;44&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Weighted average remaining lease term (in years):&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210930_z1wvFTcvnhGd" title="Weighted average remaining operating lease term (in years)"&gt;9.4&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zdiG8oog0QI" title="Weighted average remaining operating lease term (in years)"&gt;10&lt;/span&gt;.0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210930_zc8pNGb11o39" title="Weighted average remaining finance lease term (in years)"&gt;3.3&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zZKmIgo5OERc" title="Weighted average remaining finance lease term (in years)"&gt;3.7&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Weighted average discount rate:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20210930_zxjyMbmd13Vl" style="text-align: right" title="Operating leases weighted average discount rate"&gt;5.8&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20201231_zZLTXoMFMvYa" style="text-align: right" title="Operating leases weighted average discount rate"&gt;5.8&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20210930_zOvwU6OzX4nc" style="text-align: right" title="Finance leases weighted average discount rate"&gt;11.9&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20201231_zn5SLt03BWc5" style="text-align: right" title="Finance leases weighted average discount rate"&gt;13.0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</WFCF:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2021-09-30_custom_RelatedPartyMember_custom_OperatingLeaseROUAssetsMember"
      decimals="-3"
      unitRef="USD">2615000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2021-09-30_custom_OtherMember_custom_OperatingLeaseROUAssetsMember"
      decimals="-3"
      unitRef="USD">201000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2021-09-30_custom_OperatingLeaseROUAssetsMember"
      decimals="-3"
      unitRef="USD">2816000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2020-12-31_custom_RelatedPartyMember_custom_OperatingLeaseROUAssetsMember"
      decimals="-3"
      unitRef="USD">2755000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2020-12-31_custom_OtherMember_custom_OperatingLeaseROUAssetsMember"
      decimals="-3"
      unitRef="USD">238000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2020-12-31_custom_OperatingLeaseROUAssetsMember"
      decimals="-3"
      unitRef="USD">2993000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2021-09-30_custom_RelatedPartyMember"
      decimals="-3"
      unitRef="USD">195000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2021-09-30_custom_OtherMember"
      decimals="-3"
      unitRef="USD">107000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">302000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2020-12-31_custom_RelatedPartyMember"
      decimals="-3"
      unitRef="USD">179000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2020-12-31_custom_OtherMember"
      decimals="-3"
      unitRef="USD">89000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">268000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2021-09-30_custom_RelatedPartyMember"
      decimals="-3"
      unitRef="USD">2932000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2021-09-30_custom_OtherMember"
      decimals="-3"
      unitRef="USD">118000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">3050000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2020-12-31_custom_RelatedPartyMember"
      decimals="-3"
      unitRef="USD">3079000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2020-12-31_custom_OtherMember"
      decimals="-3"
      unitRef="USD">178000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">3257000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2021-09-30_custom_RelatedPartyMember"
      decimals="-3"
      unitRef="USD">3127000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2021-09-30_custom_OtherMember"
      decimals="-3"
      unitRef="USD">225000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">3352000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2020-12-31_custom_RelatedPartyMember"
      decimals="-3"
      unitRef="USD">3258000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2020-12-31_custom_OtherMember"
      decimals="-3"
      unitRef="USD">267000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">3525000</us-gaap:OperatingLeaseLiability>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2021-09-30_custom_FinanceLeasesMember"
      decimals="-3"
      unitRef="USD">51000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2020-12-31_custom_FinanceLeasesMember"
      decimals="-3"
      unitRef="USD">67000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2021-09-30_custom_FinanceLeasesMember"
      decimals="-3"
      unitRef="USD">23000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2020-12-31_custom_FinanceLeasesMember"
      decimals="-3"
      unitRef="USD">30000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2021-09-30_custom_FinanceLeasesMember"
      decimals="-3"
      unitRef="USD">28000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2020-12-31_custom_FinanceLeasesMember"
      decimals="-3"
      unitRef="USD">37000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2021-09-30_custom_FinanceLeasesMember"
      decimals="-3"
      unitRef="USD">12000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2020-12-31_custom_FinanceLeasesMember"
      decimals="-3"
      unitRef="USD">13000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2021-09-30_custom_FinanceLeasesMember"
      decimals="-3"
      unitRef="USD">22000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2020-12-31_custom_FinanceLeasesMember"
      decimals="-3"
      unitRef="USD">31000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="AsOf2021-09-30_custom_FinanceLeasesMember"
      decimals="-3"
      unitRef="USD">34000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="AsOf2020-12-31_custom_FinanceLeasesMember"
      decimals="-3"
      unitRef="USD">44000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2021-09-30">P9Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2020-12-31">P10Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2021-09-30">P3Y3M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2020-12-31">P3Y8M12D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2021-09-30"
      decimals="INF"
      unitRef="Percentage">0.058</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2020-12-31"
      decimals="INF"
      unitRef="Percentage">0.058</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2021-09-30"
      decimals="INF"
      unitRef="Percentage">0.119</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2020-12-31"
      decimals="INF"
      unitRef="Percentage">0.130</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <WFCF:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_89F_ecustom--ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_z32pYq4ltRD4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;Supplemental
cash flow and other information related to leases was as follows (amounts in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8B7_zkEg0terbQx6" style="display: none"&gt;Schedule of Supplemental Cash Flow Information Related to Leases&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49D_20210701__20210930_zlVTdSdXryaa" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20200701__20200930_zTLb5o2wUwv7" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20210101__20210930_zyJs9ZdHAxgf" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20200101__20200930_zQanoeCBXeW9" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Three months ended September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Nine months ended September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--OperatingLeasePayments_pn3n3_ziWhNN61WPlc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 36%; text-align: left"&gt;Operating cash flows from operating leases&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;120&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;113&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;350&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;335&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--OperatingLeasePaymentsUse_pn3n3_zj2lwQvdQt2b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Operating cash flows from finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--FinanceLeasePrincipalPayments_pn3n3_zW4kXB2DGPA9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Financing cash flows from finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;7&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;6&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;ROU assets obtained in exchange for lease liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pn3n3_zrWGoEhwWsJ6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3,057&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3,507&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3,057&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3,507&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</WFCF:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">120000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">113000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">350000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">335000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePaymentsUse
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">1000</us-gaap:OperatingLeasePaymentsUse>
    <us-gaap:OperatingLeasePaymentsUse
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">1000</us-gaap:OperatingLeasePaymentsUse>
    <us-gaap:OperatingLeasePaymentsUse
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">3000</us-gaap:OperatingLeasePaymentsUse>
    <us-gaap:OperatingLeasePaymentsUse
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">4000</us-gaap:OperatingLeasePaymentsUse>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">2000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">2000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">7000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">6000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">3057000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">3507000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">3057000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">3507000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <WFCF:ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_89B_ecustom--ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock_z3F38e2Gq8Y3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;Maturities
of lease liabilities were as follows (amounts in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8BC_zSZs8lX9331g" style="display: none"&gt;Schedule of Maturities of Operating Lease and Finance Lease Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years Ending
    December 31st,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; width: 60%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021 (three remaining months)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_c20210930_zj6DHa4UJq7k" style="width: 16%; text-align: right" title="Operating Leases, 2021 (three remaining months)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;121&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_c20210930_zvGtWMWSZS" style="width: 16%; text-align: right" title="Finance Leases, 2021 (three remaining months)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210930_zxQTvYIoy5C6" style="text-align: right" title="Operating Leases, 2022"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;481&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210930_zKTkCZVNlzf6" style="text-align: right" title="Finance Leases, 2022"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c20210930_pn3n3" style="text-align: right" title="Operating Leases, 2023"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;468&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20210930_zpqFp4kfxAgj" style="text-align: right" title="Finance Leases, 2023"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210930_zIfSlm41OFC4" style="text-align: right" title="Operating Leases, 2024"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;407&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210930_zu8avFIJP11k" style="text-align: right" title="Finance Leases, 2024"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20210930_zBz57AJiGD0l" style="text-align: right" title="Operating Leases, 2025"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;405&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20210930_z5ZrRKhitg92" style="text-align: right" title="Finance Leases, 2025"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_ecustom--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_iI_pn3n3_c20210930_zy0MgLROFXM9" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases, Thereafter"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,496&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_ecustom--FinanceLeaseLiabilityPaymentsDueAfterYearFour_iI_pn3n3_c20210930_zaKHPGhrh4Wj" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases, Thereafter"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1280"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3n3_c20210930_zXAuYJJqSkvc" style="text-align: right" title="Operating Leases, Total lease payments"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,378&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDue_c20210930_pn3n3" style="text-align: right" title="Finance Leases, Total lease payments"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;39&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Less amount representing
    interest&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20210930_zmmqrg4itZqj" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases, Less amount representing interest"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20210930_zj55qiEnBUGc" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases, Less amount representing interest"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(5&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20210930_zN9QS0gan6b4" style="text-align: right" title="Operating Leases, Total lease obligations"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,352&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20210930_zEizBrBQlMt5" style="text-align: right" title="Finance Leases, Total lease obligations"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;34&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Less current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pn3n3_di_c20210930_zwyyh1A5qZD9" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases, Less current portion"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(302&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_pn3n3_di_c20210930_z66hHvr5SCFi" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases, Less current portion"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(12&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Long-term
    lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20210930_zuS9xwxfsUmg" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating Leases, Long-term lease obligations"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,050&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20210930_zd6iYXxVUur1" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance Leases, Long-term lease obligations"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;22&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</WFCF:ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">121000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">4000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">481000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">15000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">468000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">10000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">407000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">5000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">405000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">5000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <WFCF:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">2496000</WFCF:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">4378000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">39000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">1026000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">5000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">3352000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">34000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">302000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">12000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">3050000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">22000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_808_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zEDcfZx8EIth" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note
11 &#x2013; &lt;span id="xdx_821_zkubtSlix9U6"&gt;Commitments and Contingencies&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Legal
proceedings&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;From
time to time, we may become involved in various legal actions, administrative proceedings and claims in the ordinary course of business.
We generally record losses for claims in excess of the limits of purchased insurance in earnings at the time and to the extent they are
probable and estimable.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_80F_eus-gaap--SegmentReportingDisclosureTextBlock_zYDCrR6ayBcc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note
12 - &lt;span id="xdx_821_z49f3ICDZGyg"&gt;Segments&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;With
each acquisition, we assess the need to disclose discrete information related to our operating segments. Because of the similarities
of certain of our acquisitions that provide certification and verification services, we aggregate operations into &lt;span id="xdx_90C_eus-gaap--NumberOfOperatingSegments_dc_uInteger_c20200101__20201231_zBYydPY5s8Ze" title="Number of operating segment"&gt;one&lt;/span&gt; verification and
certification reportable segment. The operating segments included in the aggregated verification and certification segment include IMI
Global, WFCFO and Validus. The factors considered in determining this aggregated reporting segment include the economic similarity of
the businesses, the nature of services provided, production processes, types of customers and distribution methods.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company also determined that it has a software and related consulting reportable segment. SureHarvest, which includes Postelsia, is the
sole operating segment under the software and related consulting reportable segment. This segment includes software license, maintenance,
support and software-related consulting service revenues.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company&#x2019;s chief operating decision maker (the Company&#x2019;s CEO) allocates resources and assesses the performance of its operating
segments. Segment management makes decisions, measures performance, and manages the business utilizing internal reporting operating segment
information. Performance of operating segments are based on net sales, gross profit, selling, general and administrative expenses and
most importantly, operating income.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"/&gt;&lt;p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Where
                                            Food Comes From, Inc.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Notes
to the Consolidated Financial Statements&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_890_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zI71vZnwvoLe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company eliminates intercompany transfers between segments for management reporting purposes. The following table shows information for
reportable operating segments (amounts in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8B5_z2HmBgaKno23" style="display: none"&gt;Schedule of Operating Segments&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Three
    months ended September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Three
    months ended September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Verification
                                            and Certification Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Software
                                            and Related Consulting Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Eliminations
                                            and Other&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Consolidated
                                            Totals&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Verification
                                            and Certification Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Software
                                            and Related Consulting Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Eliminations
                                            and Other&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Consolidated
                                            Totals&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 28%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zAab65akmvvi" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,947&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zWpbb5b4wK8f" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;999&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Goodwill_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1314"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zPmNwVwsnKFg" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,946&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zocfiXnOfu41" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,946&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zaGK65TPOIRe" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1320"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zJ83Lo4pCfG6" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1322"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zotOBkIMvb8e" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,946&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;All
    other assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zJEY1rgRsdrb" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;17,036&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zPVaBLLU5Apc" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;3,311&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zVMu7vnZ8VDk" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(2,778&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zJoXM02R5Af5" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;17,569&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zNggT9dmebh" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;16,548&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zUc1DZNzgoG8" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;5,379&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zDlDBF0VnTyb" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(4,612&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zievCDHwWSx6" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;17,315&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Total
    assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zRf3tDNZsnYb" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;18,983&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zNT4yKPIezR3" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,310&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zK7NhWlG4sj1" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(2,778&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zwoLpAYNMzU" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;20,515&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zbYwRiU2OIxb" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;19,494&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zFDrSvrMWwqh" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;5,379&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zyDJBUoN4c2g" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(4,612&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zgXNNmduZvT1" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;20,261&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Verification
    and certification service revenue&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,701&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1360"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1362"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,701&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,307&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1368"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1370"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,307&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Product
    sales&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,383&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1376"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1378"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zql2O6oNhkr7" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,383&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,362&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1384"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1386"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,362&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Software
    and related consulting revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_ztntiISId7L6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1390"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;461&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1394"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;461&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1398"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zDbW0bR7cJVc" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;528&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1402"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;528&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Total
    revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z3K2inn8RTXc" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;6,084&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zx30cqYRJrL6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;461&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zlyPkkO9FELh" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1410"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;6,545&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zs6LZq3SVqq1" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;5,669&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zDouxc4YdKl4" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;528&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1418"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zOVCCgREyCAi" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;6,197&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Costs of revenues:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Costs of
    verification and certification services&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zmxGs33DSNph" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,438&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z2eWGdOSWKdh" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1424"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zVjfd0gelTmi" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1426"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zXy5Ch6n1iIb" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,438&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z1Nv08RtEAVb" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,233&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z6IVDrxslFjj" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1432"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zhlR04lscKH9" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1434"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zZaE0k6vDnAk" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,233&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Costs of products&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zX2WNuEpiXVj" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;864&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z4Kx26ASrWX7" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1440"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zHlXJE6QDiMf" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1442"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zcslhB8Z1zci" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;864&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zSDvG6WbhB06" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;866&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z3E6KkafQJp3" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1448"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z470kB66bkke" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1450"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zURDqgcT0cJ2" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;866&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Costs
    of software and related consulting&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zJf9056lALP7" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1454"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zooTbGTJ8Rqk" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;315&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zAvkPzmB4gh5" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1458"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zDmYFwsgVwq" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;315&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zo2bBX865sM8" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1462"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zbW62bfJZAE1" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;336&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zldjzQl30oak" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1466"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zRPvdGGpCnF2" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;336&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Total
    costs of revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zZcNsHo1TIu7" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;3,302&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zVYIcG9rIhSb" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;315&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z68Vo8DP1Zj8" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1474"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zLvL3qvvOfG8" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;3,617&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zXYbgVMA9Xn2" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;3,099&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zbyBUawJDKoh" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;336&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zwkHkNpvOvz3" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1482"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zg2B6CUpsGPc" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;3,435&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,782&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;146&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1490"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,928&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,570&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;192&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1498"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,762&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Depreciation &amp;amp; amortization&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;149&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;51&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1506"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;200&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;112&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;145&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1514"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;257&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Other
    operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,542&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;48&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1522"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,590&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,404&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;145&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1530"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,549&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Segment
    operating income/(loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingIncomeLoss_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zFb4ygS99e3j" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,091&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OperatingIncomeLoss_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zlvZXzwPDNb6" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;47&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1538"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingIncomeLoss_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zBQ2LqRSgsSj" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,138&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zPqCxU7NnZz2" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,054&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_znBUooJ0ZWEd" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(98&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zGPrPOgnpCN8" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1546"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zxlenhcR2sTf" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;956&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Other items to reconcile segment
    operating income/(loss) to net income/(loss):&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Other
    income/(expense)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z81lNV0tWFW2" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;29&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--NonoperatingIncomeExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(2&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--NonoperatingIncomeExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1554"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--NonoperatingIncomeExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;27&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;47&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(2&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1562"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;45&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Income
    tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1566"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1568"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(298&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(298&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1574"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(8&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(263&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(271&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Net
    income/(loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,120&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;45&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(298&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;867&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,101&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(108&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(263&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;730&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"/&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Nine
    months ended September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Nine
    months ended September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Verification
                                            and Certification Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Software
                                            and Related Consulting Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Eliminations
                                            and Other&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Consolidated
                                            Totals&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Verification
                                            and Certification Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Software
                                            and Related Consulting Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Eliminations
                                            and Other&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Consolidated
                                            Totals&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 28%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zyt8TNtz7eM3" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,947&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_z973Vgu8z9c8" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;999&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zG2MjUVknG19" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1602"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zBywMTEgdQA8" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,946&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zY9dtH7yDOXf" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,946&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zKg6CL2xUef" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1608"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zv2rOyTJgAC2" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1610"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zvx4nGfnDa55" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,946&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;All
    other assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zx3riCfmkZif" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;17,036&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zdpxidukM0j9" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;3,311&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z3EVU9HEAA2e" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(2,778&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zPXNGb4GrPIc" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;17,569&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zGtUfm6LMzeb" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;16,548&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zAjqtKEEY7Y5" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;5,379&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zo2kkw8wXQLg" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(4,612&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zRnHP2hqmm47" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;17,315&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Total
    assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zN9Scx5Lgzw6" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;18,983&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zmbilMfmULPc" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,310&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_ztwc9qfZX3hl" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(2,778&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zpVhMqhgg4Z5" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;20,515&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zw5R7NP0kp45" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;19,494&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_z03Ap9Y74Z3" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;5,379&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zK3jPqxVlPS7" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(4,612&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z5ev1ehXnf51" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;20,261&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Verification
    and certification service revenue&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zuGxW5ZO17H8" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;11,659&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1648"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1650"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;11,659&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;10,218&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1656"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1658"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;10,218&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Product
    sales&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zBuhKBUYtJdj" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;3,071&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1664"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1666"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;3,071&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,883&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1672"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1674"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,883&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Software
    and related consulting revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1678"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,396&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zq06SRQw50xk" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1682"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,396&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1686"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,538&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(114&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,424&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Total
    revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;14,730&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,396&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zJBEzj28Wl79" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1698"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;16,126&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zgUQtOGnbCdd" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;13,101&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,538&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(114&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;14,525&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Costs of revenues:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Costs of
    verification and certification services&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zAdVynSGApMi" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;6,363&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z1hh4LjI2pXf" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1712"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zuoZuDF7y0ta" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1714"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zjrLJsDag8Vc" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;6,363&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zCzRtxXIYhq9" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;5,373&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zkURLaRL2R7f" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1720"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z0eHW4NM3CZ6" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(90&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zYQkiy81LvH" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;5,283&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Costs of products&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zfU8g2kGVu1e" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,969&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z2etcmrZkzIe" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1728"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zKu6MmsXaZv5" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1730"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zezVtTGGQX1f" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,969&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z4CmYHr7fKPj" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,869&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zUrmqPJro1lf" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1736"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z2sCkSI92wzi" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1738"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_z6vMsU05oa99" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,869&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Costs
    of software and related consulting&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zLvvL7tEWM6b" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1742"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zpA5v4eCOISc" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;995&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zgjAp82SgWZ1" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1746"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zx2UQSns7pgd" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;995&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zZ0B3qlaYeyb" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1750"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zJ0L8rQ84T7h" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;901&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_z84Od5aMOaXf" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1754"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zPVsfacLUet6" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;901&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Total
    costs of revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zdXu2bFqQdLg" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;8,332&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zfKH8buqfg7a" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;995&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zCEJrOtjwD14" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1762"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zlxviCLnnthl" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;9,327&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zlTmAGVhVeia" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;7,242&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--CostOfRevenue_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zRqKZsLOtKdj" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;901&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z06jkBHUYvn6" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(90&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zFwAcob9mhy5" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;8,053&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;6,398&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;401&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1778"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;6,799&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;5,859&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;637&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(24&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;6,472&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Depreciation &amp;amp; amortization&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;448&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;153&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1794"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;601&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zDwfptPfTOlc" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;313&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;423&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1802"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zvWrY875bTQ8" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;736&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Other
    operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zpwwzJ0tl0c8" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,463&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zM844XBp3I8e" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;226&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zZkxU3Oaq6Wj" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1810"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z6NdW83qN06j" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,689&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_ztXHtgRmhfQ9" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,206&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zdT8G1l1DqP1" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;483&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zzFX1UQZXAKd" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(24&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zatL5hGsz9u3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,665&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Segment
    operating income/(loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,487&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;22&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1826"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,509&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingIncomeLoss_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,340&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--OperatingIncomeLoss_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(269&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingIncomeLoss_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1834"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OperatingIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z6jHZPhQbhv2" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,071&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Other items to reconcile segment
    operating income/(loss) to net income/(loss):&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Other
    income/(expense)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;95&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Other income"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(9&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Other income"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,037&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Other income"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,123&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zZCHkj4jA03c" style="text-align: right" title="Other income"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;107&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--NonoperatingIncomeExpense_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Other income"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(2&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--NonoperatingIncomeExpense_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Other income"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1850"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--NonoperatingIncomeExpense_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;105&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Income
    tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1854"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(5&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(408&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(413&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1862"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(8&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(328&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(336&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Net
    income/(loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zBlKNxfiTKJf" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,582&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zAmJwM7IjQdj" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--NetIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;629&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zbGllW8mz289" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,219&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zfDJXmQytrK9" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,447&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zqpVahdi1AKh" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(279&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zvdHBohITK5g" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(328&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zRd5l3nVyW38" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;840&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A9_zxNVB6qyuFR" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"/&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"/&gt;&lt;p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Where
                                            Food Comes From, Inc.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Notes
to the Consolidated Financial Statements&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="From2020-01-012020-12-31"
      decimals="INF"
      unitRef="Integer">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_890_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zI71vZnwvoLe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company eliminates intercompany transfers between segments for management reporting purposes. The following table shows information for
reportable operating segments (amounts in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8B5_z2HmBgaKno23" style="display: none"&gt;Schedule of Operating Segments&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Three
    months ended September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Three
    months ended September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Verification
                                            and Certification Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Software
                                            and Related Consulting Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Eliminations
                                            and Other&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Consolidated
                                            Totals&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Verification
                                            and Certification Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Software
                                            and Related Consulting Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Eliminations
                                            and Other&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Consolidated
                                            Totals&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 28%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zAab65akmvvi" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,947&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zWpbb5b4wK8f" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;999&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Goodwill_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1314"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zPmNwVwsnKFg" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,946&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zocfiXnOfu41" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,946&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zaGK65TPOIRe" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1320"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zJ83Lo4pCfG6" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1322"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zotOBkIMvb8e" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,946&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;All
    other assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zJEY1rgRsdrb" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;17,036&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zPVaBLLU5Apc" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;3,311&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zVMu7vnZ8VDk" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(2,778&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zJoXM02R5Af5" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;17,569&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zNggT9dmebh" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;16,548&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zUc1DZNzgoG8" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;5,379&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zDlDBF0VnTyb" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(4,612&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zievCDHwWSx6" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;17,315&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Total
    assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zRf3tDNZsnYb" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;18,983&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zNT4yKPIezR3" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,310&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zK7NhWlG4sj1" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(2,778&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zwoLpAYNMzU" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;20,515&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zbYwRiU2OIxb" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;19,494&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zFDrSvrMWwqh" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;5,379&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zyDJBUoN4c2g" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(4,612&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zgXNNmduZvT1" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;20,261&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Verification
    and certification service revenue&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,701&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1360"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1362"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,701&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,307&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1368"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1370"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,307&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Product
    sales&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,383&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1376"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1378"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zql2O6oNhkr7" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,383&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,362&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1384"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1386"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,362&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Software
    and related consulting revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_ztntiISId7L6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1390"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;461&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1394"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;461&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1398"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zDbW0bR7cJVc" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;528&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1402"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;528&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Total
    revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z3K2inn8RTXc" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;6,084&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zx30cqYRJrL6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;461&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zlyPkkO9FELh" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1410"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;6,545&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zs6LZq3SVqq1" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;5,669&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zDouxc4YdKl4" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;528&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1418"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zOVCCgREyCAi" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;6,197&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Costs of revenues:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Costs of
    verification and certification services&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zmxGs33DSNph" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,438&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z2eWGdOSWKdh" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1424"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zVjfd0gelTmi" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1426"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zXy5Ch6n1iIb" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,438&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z1Nv08RtEAVb" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,233&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z6IVDrxslFjj" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1432"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zhlR04lscKH9" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1434"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zZaE0k6vDnAk" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,233&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Costs of products&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zX2WNuEpiXVj" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;864&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z4Kx26ASrWX7" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1440"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zHlXJE6QDiMf" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1442"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zcslhB8Z1zci" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;864&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zSDvG6WbhB06" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;866&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z3E6KkafQJp3" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1448"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z470kB66bkke" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1450"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zURDqgcT0cJ2" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;866&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Costs
    of software and related consulting&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zJf9056lALP7" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1454"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zooTbGTJ8Rqk" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;315&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zAvkPzmB4gh5" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1458"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zDmYFwsgVwq" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;315&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zo2bBX865sM8" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1462"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zbW62bfJZAE1" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;336&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zldjzQl30oak" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1466"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zRPvdGGpCnF2" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;336&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Total
    costs of revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zZcNsHo1TIu7" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;3,302&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zVYIcG9rIhSb" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;315&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z68Vo8DP1Zj8" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1474"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zLvL3qvvOfG8" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;3,617&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zXYbgVMA9Xn2" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;3,099&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zbyBUawJDKoh" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;336&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zwkHkNpvOvz3" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1482"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zg2B6CUpsGPc" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;3,435&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,782&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;146&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1490"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,928&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,570&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;192&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1498"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,762&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Depreciation &amp;amp; amortization&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;149&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;51&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1506"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;200&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;112&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;145&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1514"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;257&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Other
    operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,542&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;48&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1522"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,590&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,404&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;145&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1530"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,549&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Segment
    operating income/(loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingIncomeLoss_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zFb4ygS99e3j" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,091&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OperatingIncomeLoss_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zlvZXzwPDNb6" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;47&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1538"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingIncomeLoss_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zBQ2LqRSgsSj" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,138&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zPqCxU7NnZz2" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,054&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_znBUooJ0ZWEd" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(98&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zGPrPOgnpCN8" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1546"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zxlenhcR2sTf" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;956&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Other items to reconcile segment
    operating income/(loss) to net income/(loss):&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Other
    income/(expense)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z81lNV0tWFW2" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;29&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--NonoperatingIncomeExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(2&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--NonoperatingIncomeExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1554"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--NonoperatingIncomeExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;27&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;47&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(2&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1562"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;45&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Income
    tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1566"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1568"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(298&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(298&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1574"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(8&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(263&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(271&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Net
    income/(loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,120&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;45&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(298&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;867&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,101&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(108&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(263&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;730&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"/&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Nine
    months ended September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Nine
    months ended September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Verification
                                            and Certification Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Software
                                            and Related Consulting Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Eliminations
                                            and Other&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Consolidated
                                            Totals&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Verification
                                            and Certification Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Software
                                            and Related Consulting Segment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Eliminations
                                            and Other&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Consolidated
                                            Totals&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 28%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zyt8TNtz7eM3" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,947&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_z973Vgu8z9c8" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;999&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zG2MjUVknG19" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1602"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zBywMTEgdQA8" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,946&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zY9dtH7yDOXf" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,946&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zKg6CL2xUef" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1608"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zv2rOyTJgAC2" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1610"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zvx4nGfnDa55" style="width: 5%; text-align: right" title="Goodwill"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,946&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;All
    other assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zx3riCfmkZif" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;17,036&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zdpxidukM0j9" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;3,311&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z3EVU9HEAA2e" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(2,778&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zPXNGb4GrPIc" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;17,569&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zGtUfm6LMzeb" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;16,548&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zAjqtKEEY7Y5" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;5,379&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zo2kkw8wXQLg" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(4,612&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zRnHP2hqmm47" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;17,315&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Total
    assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zN9Scx5Lgzw6" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;18,983&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zmbilMfmULPc" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,310&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_ztwc9qfZX3hl" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(2,778&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zpVhMqhgg4Z5" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;20,515&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zw5R7NP0kp45" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;19,494&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_z03Ap9Y74Z3" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;5,379&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zK3jPqxVlPS7" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(4,612&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z5ev1ehXnf51" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;20,261&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Verification
    and certification service revenue&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zuGxW5ZO17H8" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;11,659&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1648"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1650"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;11,659&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;10,218&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1656"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1658"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;10,218&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Product
    sales&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zBuhKBUYtJdj" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;3,071&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1664"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1666"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;3,071&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,883&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1672"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1674"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,883&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Software
    and related consulting revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1678"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,396&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zq06SRQw50xk" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1682"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,396&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1686"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,538&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(114&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,424&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Total
    revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;14,730&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,396&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zJBEzj28Wl79" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1698"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;16,126&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zgUQtOGnbCdd" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;13,101&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,538&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(114&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;14,525&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Costs of revenues:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Costs of
    verification and certification services&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zAdVynSGApMi" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;6,363&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z1hh4LjI2pXf" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1712"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zuoZuDF7y0ta" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1714"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zjrLJsDag8Vc" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;6,363&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zCzRtxXIYhq9" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;5,373&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zkURLaRL2R7f" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1720"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z0eHW4NM3CZ6" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(90&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zYQkiy81LvH" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;5,283&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Costs of products&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zfU8g2kGVu1e" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,969&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z2etcmrZkzIe" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1728"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zKu6MmsXaZv5" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1730"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zezVtTGGQX1f" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,969&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z4CmYHr7fKPj" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,869&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zUrmqPJro1lf" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1736"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z2sCkSI92wzi" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1738"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_z6vMsU05oa99" style="text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,869&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Costs
    of software and related consulting&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zLvvL7tEWM6b" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1742"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zpA5v4eCOISc" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;995&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zgjAp82SgWZ1" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1746"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zx2UQSns7pgd" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;995&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zZ0B3qlaYeyb" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1750"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zJ0L8rQ84T7h" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;901&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_z84Od5aMOaXf" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1754"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zPVsfacLUet6" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;901&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Total
    costs of revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zdXu2bFqQdLg" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;8,332&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zfKH8buqfg7a" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;995&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zCEJrOtjwD14" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1762"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zlxviCLnnthl" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;9,327&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zlTmAGVhVeia" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;7,242&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--CostOfRevenue_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zRqKZsLOtKdj" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;901&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z06jkBHUYvn6" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(90&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zFwAcob9mhy5" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;8,053&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;6,398&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;401&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1778"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;6,799&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;5,859&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;637&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(24&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Gross profit"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;6,472&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Depreciation &amp;amp; amortization&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;448&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;153&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1794"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;601&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zDwfptPfTOlc" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;313&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;423&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1802"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zvWrY875bTQ8" style="text-align: right" title="Depreciation &amp;amp; amortization"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;736&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Other
    operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zpwwzJ0tl0c8" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,463&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zM844XBp3I8e" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;226&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zZkxU3Oaq6Wj" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1810"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z6NdW83qN06j" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,689&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_ztXHtgRmhfQ9" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,206&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zdT8G1l1DqP1" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;483&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zzFX1UQZXAKd" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(24&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zatL5hGsz9u3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;4,665&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Segment
    operating income/(loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,487&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;22&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1826"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,509&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingIncomeLoss_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,340&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--OperatingIncomeLoss_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(269&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingIncomeLoss_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1834"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OperatingIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z6jHZPhQbhv2" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,071&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Other items to reconcile segment
    operating income/(loss) to net income/(loss):&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Other
    income/(expense)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;95&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Other income"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(9&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Other income"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,037&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Other income"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,123&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zZCHkj4jA03c" style="text-align: right" title="Other income"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;107&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--NonoperatingIncomeExpense_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Other income"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(2&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--NonoperatingIncomeExpense_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Other income"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1850"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--NonoperatingIncomeExpense_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Other income (expense)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;105&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Income
    tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1854"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(5&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(408&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(413&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1862"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(8&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(328&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(336&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;Net
    income/(loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zBlKNxfiTKJf" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,582&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zAmJwM7IjQdj" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--NetIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;629&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zbGllW8mz289" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;2,219&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zfDJXmQytrK9" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;1,447&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zqpVahdi1AKh" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(279&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zvdHBohITK5g" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;(328&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zRd5l3nVyW38" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;840&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font: 8pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Goodwill
      contextRef="AsOf2021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">1947000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">999000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">2946000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">2946000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">2946000</us-gaap:Goodwill>
    <WFCF:AllOtherAssetsNet
      contextRef="AsOf2021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">17036000</WFCF:AllOtherAssetsNet>
    <WFCF:AllOtherAssetsNet
      contextRef="AsOf2021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">3311000</WFCF:AllOtherAssetsNet>
    <WFCF:AllOtherAssetsNet
      contextRef="AsOf2021-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-2778000</WFCF:AllOtherAssetsNet>
    <WFCF:AllOtherAssetsNet
      contextRef="AsOf2021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">17569000</WFCF:AllOtherAssetsNet>
    <WFCF:AllOtherAssetsNet
      contextRef="AsOf2020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">16548000</WFCF:AllOtherAssetsNet>
    <WFCF:AllOtherAssetsNet
      contextRef="AsOf2020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">5379000</WFCF:AllOtherAssetsNet>
    <WFCF:AllOtherAssetsNet
      contextRef="AsOf2020-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-4612000</WFCF:AllOtherAssetsNet>
    <WFCF:AllOtherAssetsNet
      contextRef="AsOf2020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">17315000</WFCF:AllOtherAssetsNet>
    <WFCF:TotalAssets
      contextRef="AsOf2021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">18983000</WFCF:TotalAssets>
    <WFCF:TotalAssets
      contextRef="AsOf2021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">4310000</WFCF:TotalAssets>
    <WFCF:TotalAssets
      contextRef="AsOf2021-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-2778000</WFCF:TotalAssets>
    <WFCF:TotalAssets
      contextRef="AsOf2021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">20515000</WFCF:TotalAssets>
    <WFCF:TotalAssets
      contextRef="AsOf2020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">19494000</WFCF:TotalAssets>
    <WFCF:TotalAssets
      contextRef="AsOf2020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">5379000</WFCF:TotalAssets>
    <WFCF:TotalAssets
      contextRef="AsOf2020-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-4612000</WFCF:TotalAssets>
    <WFCF:TotalAssets
      contextRef="AsOf2020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">20261000</WFCF:TotalAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">4701000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">4701000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">4307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">4307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">1383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">1383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">1362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">1362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      unitRef="USD">461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      unitRef="USD">461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      unitRef="USD">528000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      unitRef="USD">528000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">6084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">6545000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">5669000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">528000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">6197000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <WFCF:CostOfRevenues
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">2438000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">2438000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">2233000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">2233000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">864000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">864000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">866000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">866000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      unitRef="USD">315000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2021-07-012021-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      unitRef="USD">315000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      unitRef="USD">336000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2020-07-012020-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      unitRef="USD">336000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">3302000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">315000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2021-07-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">3617000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">3099000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">336000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2020-07-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">3435000</WFCF:CostOfRevenues>
    <us-gaap:GrossProfit
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">2782000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">146000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-07-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">2928000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">2570000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">192000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-07-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">2762000</us-gaap:GrossProfit>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">149000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">51000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2021-07-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">112000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">145000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-07-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">257000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">1542000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">48000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2021-07-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">1590000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">1404000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">145000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2020-07-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">1549000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">1091000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">47000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-07-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">1138000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">1054000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">-98000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-07-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">956000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">29000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">-2000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2021-07-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">27000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">47000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">-2000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2020-07-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">45000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-298000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-07-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">-298000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">-8000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-263000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-07-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">-271000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">1120000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">45000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012021-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-298000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">867000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">1101000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">-108000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-263000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">730000</us-gaap:NetIncomeLoss>
    <us-gaap:Goodwill
      contextRef="AsOf2021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">1947000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">999000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">2946000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">2946000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">2946000</us-gaap:Goodwill>
    <WFCF:AllOtherAssetsNet
      contextRef="AsOf2021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">17036000</WFCF:AllOtherAssetsNet>
    <WFCF:AllOtherAssetsNet
      contextRef="AsOf2021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">3311000</WFCF:AllOtherAssetsNet>
    <WFCF:AllOtherAssetsNet
      contextRef="AsOf2021-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-2778000</WFCF:AllOtherAssetsNet>
    <WFCF:AllOtherAssetsNet
      contextRef="AsOf2021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">17569000</WFCF:AllOtherAssetsNet>
    <WFCF:AllOtherAssetsNet
      contextRef="AsOf2020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">16548000</WFCF:AllOtherAssetsNet>
    <WFCF:AllOtherAssetsNet
      contextRef="AsOf2020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">5379000</WFCF:AllOtherAssetsNet>
    <WFCF:AllOtherAssetsNet
      contextRef="AsOf2020-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-4612000</WFCF:AllOtherAssetsNet>
    <WFCF:AllOtherAssetsNet
      contextRef="AsOf2020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">17315000</WFCF:AllOtherAssetsNet>
    <WFCF:TotalAssets
      contextRef="AsOf2021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">18983000</WFCF:TotalAssets>
    <WFCF:TotalAssets
      contextRef="AsOf2021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">4310000</WFCF:TotalAssets>
    <WFCF:TotalAssets
      contextRef="AsOf2021-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-2778000</WFCF:TotalAssets>
    <WFCF:TotalAssets
      contextRef="AsOf2021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">20515000</WFCF:TotalAssets>
    <WFCF:TotalAssets
      contextRef="AsOf2020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">19494000</WFCF:TotalAssets>
    <WFCF:TotalAssets
      contextRef="AsOf2020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">5379000</WFCF:TotalAssets>
    <WFCF:TotalAssets
      contextRef="AsOf2020-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-4612000</WFCF:TotalAssets>
    <WFCF:TotalAssets
      contextRef="AsOf2020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">20261000</WFCF:TotalAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">11659000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">11659000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">10218000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">10218000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">3071000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">3071000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">2883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">2883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      unitRef="USD">1396000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      unitRef="USD">1396000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      unitRef="USD">1538000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      unitRef="USD">-114000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      unitRef="USD">1424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">14730000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">1396000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">16126000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">13101000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">1538000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-114000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">14525000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <WFCF:CostOfRevenues
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">6363000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">6363000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">5373000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">-90000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">5283000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">1969000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">1969000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">1869000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">1869000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      unitRef="USD">995000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2021-01-012021-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      unitRef="USD">995000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      unitRef="USD">901000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2020-01-012020-09-30_custom_Consolidated1Member_us-gaap_LicenseAndServiceMember"
      decimals="-3"
      unitRef="USD">901000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">8332000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">995000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2021-01-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">9327000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">7242000</WFCF:CostOfRevenues>
    <us-gaap:CostOfRevenue
      contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">901000</us-gaap:CostOfRevenue>
    <WFCF:CostOfRevenues
      contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-90000</WFCF:CostOfRevenues>
    <WFCF:CostOfRevenues
      contextRef="From2020-01-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">8053000</WFCF:CostOfRevenues>
    <us-gaap:GrossProfit
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">6398000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">401000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-01-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">6799000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">5859000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">637000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-24000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">6472000</us-gaap:GrossProfit>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">448000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">153000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2021-01-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">601000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">313000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">423000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-01-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">736000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">4463000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">226000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2021-01-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">4689000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">4206000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">483000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-24000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2020-01-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">4665000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">1487000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">22000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-01-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">1509000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">1340000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">-269000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">1071000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">95000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">-9000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">1037000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2021-01-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">1123000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">107000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">-2000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2020-01-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">105000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">-5000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-408000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-01-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">-413000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">-8000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-328000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">-336000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">1582000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">8000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">629000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">2219000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-09-30_custom_VerificationAndCertificationSegmentMember"
      decimals="-3"
      unitRef="USD">1447000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-09-30_custom_SoftwareSalesAndRelatedConsultingSegmentMember"
      decimals="-3"
      unitRef="USD">-279000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-09-30_custom_EliminationsAndOtherMember"
      decimals="-3"
      unitRef="USD">-328000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-09-30_custom_Consolidated1Member"
      decimals="-3"
      unitRef="USD">840000</us-gaap:NetIncomeLoss>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_80F_eus-gaap--CashFlowSupplementalDisclosuresTextBlock_zrkhCpq1ucxe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note
13 &#x2013; &lt;span id="xdx_82F_zvP7ovEeEGU8"&gt;Supplemental Cash Flow Information&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_892_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_zPbLJxtskwg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8BD_z9RgjyyYLq2c" style="display: none"&gt;Schedule of Supplemental Cash Flow Information&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(Amounts in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20210101__20210930_z4Kf6dkXF6f5" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20200101__20200930_zhgT7SgvW2C6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Nine
    months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(Amounts in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash paid during the year:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--InterestPaidNet_zFNiVsjOzEx" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 60%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--IncomeTaxesPaidNet_z9kCk6qdH5dk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;595&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;362&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A7_zH27rIM95Ohl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_892_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_zPbLJxtskwg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;span id="xdx_8BD_z9RgjyyYLq2c" style="display: none"&gt;Schedule of Supplemental Cash Flow Information&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(Amounts in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20210101__20210930_z4Kf6dkXF6f5" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20200101__20200930_zhgT7SgvW2C6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Nine
    months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(Amounts in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash paid during the year:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--InterestPaidNet_zFNiVsjOzEx" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 60%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--IncomeTaxesPaidNet_z9kCk6qdH5dk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;595&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;362&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:InterestPaidNet
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">5000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">5000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">595000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">362000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_80F_eus-gaap--SubsequentEventsTextBlock_ztc4h8jzSZx8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note
14 &#x2013; &lt;span id="xdx_822_zRHFmSWjqWn6"&gt;Subsequent Events&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font: normal 10pt Times New Roman, Times, Serif"&gt;The
Company has had no material, significant or unusual transactions or events from the financial statement date through the issuance of
the financial statements.&lt;/span&gt;&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact000606"
          xlink:label="Fact000606"
          xlink:type="locator"/>
        <link:footnote id="Footnote000711" xlink:label="Footnote000711" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The
    balance at December 31, 2019 has been updated to reflect the impact of the <xhtml:span class="xdx_phnt_U3RhdGVtZW50IC0gQ29uc29saWRhdGVkIFN0YXRlbWVudCBvZiBFcXVpdHkgKFVuYXVkaXRlZCkgKFBhcmVudGhldGljYWwpAA__" id="xdx_901_eus-gaap--StockholdersEquityReverseStockSplit_c20200101__20200930_zq9VdwquAzAg" title="Reverse split stock">1-for-4 reverse stock split</xhtml:span> effective December 1, 2020.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000606"
          xlink:to="Footnote000711"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000607"
          xlink:label="Fact000607"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000607"
          xlink:to="Footnote000711"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000608"
          xlink:label="Fact000608"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000608"
          xlink:to="Footnote000711"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000609"
          xlink:label="Fact000609"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000609"
          xlink:to="Footnote000711"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000610"
          xlink:label="Fact000610"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000610"
          xlink:to="Footnote000711"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000612"
          xlink:label="Fact000612"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000612"
          xlink:to="Footnote000711"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413826873688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Oct. 29, 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_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 " 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 " 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>
<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_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="re">
<td class="pl " 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 " 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">Sep. 30,  2021<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_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<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_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<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_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 " 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">001-40314<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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">WHERE
FOOD COMES FROM, INC.<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_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001360565<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_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">43-1802805<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_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">CO<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_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">202
6th Street<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_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 400<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_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Castle
Rock<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_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CO<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_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">80104<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_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">303<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_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">895-3002<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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common
    Stock, $0.001 par value<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_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">WFCF<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_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<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_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 " 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 " 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 " 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 " 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 " 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 " 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">6,109,844<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_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 2 such as Street or Suite number</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_EntityAddressAddressLine2</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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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>13
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413828986536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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 " 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">$ 5,642<span></span>
</td>
<td class="nump">$ 4,374<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_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance</a></td>
<td class="nump">2,328<span></span>
</td>
<td class="nump">2,508<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_InventoryNet', window );">Inventory</a></td>
<td class="nump">870<span></span>
</td>
<td class="text"> <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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">284<span></span>
</td>
<td class="nump">592<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">9,124<span></span>
</td>
<td class="nump">7,474<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">1,484<span></span>
</td>
<td class="nump">1,616<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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">2,844<span></span>
</td>
<td class="nump">3,030<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_OtherLongTermInvestments', window );">Investment in Progressive Beef</a></td>
<td class="nump">991<span></span>
</td>
<td class="nump">991<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_WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent', window );">Intangible and other assets, net</a></td>
<td class="nump">2,675<span></span>
</td>
<td class="nump">2,948<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">2,946<span></span>
</td>
<td class="nump">2,946<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_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">451<span></span>
</td>
<td class="nump">443<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">20,515<span></span>
</td>
<td class="nump">19,448<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_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="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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">896<span></span>
</td>
<td class="nump">649<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_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">1,346<span></span>
</td>
<td class="nump">599<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_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">1,564<span></span>
</td>
<td class="nump">1,132<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_LongTermDebtCurrent', window );">Current portion of long term debt</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">463<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_FinanceLeaseLiabilityCurrent', window );">Current portion of finance lease obligations</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">13<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_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease obligations</a></td>
<td class="nump">302<span></span>
</td>
<td class="nump">268<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">4,120<span></span>
</td>
<td class="nump">3,124<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_LongTermDebtNoncurrent', window );">Long term debt, net of current portion</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">572<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_FinanceLeaseLiabilityNoncurrent', window );">Finance lease obligations, net of current portion</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">31<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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease obligation, net of current portion</a></td>
<td class="nump">3,050<span></span>
</td>
<td class="nump">3,257<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">7,192<span></span>
</td>
<td class="nump">6,984<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_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_StockholdersEquityAbstract', window );"><strong>Equity:</strong></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_PreferredStockValue', window );">Preferred stock, $0.001 par value; 5,000 shares authorized; none issued or outstanding</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_CommonStockValue', window );">Common stock, $0.001 par value; 95,000 shares authorized; 6,485 (2021) and 6,456 (2020) shares issued, and 6,097 (2021) and 6,118 (2020) shares outstanding</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">6<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_AdditionalPaidInCapital', window );">Additional paid-in-capital</a></td>
<td class="nump">11,879<span></span>
</td>
<td class="nump">11,612<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_TreasuryStockValue', window );">Treasury stock of 389 (2021) and 338 (2020) shares</a></td>
<td class="num">(3,415)<span></span>
</td>
<td class="num">(2,702)<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_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">4,853<span></span>
</td>
<td class="nump">3,548<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total equity</a></td>
<td class="nump">13,323<span></span>
</td>
<td class="nump">12,464<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">$ 20,515<span></span>
</td>
<td class="nump">$ 19,448<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intangible assets net excluding goodwill and other assets non 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;">WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_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_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_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_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_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_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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-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_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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 current. 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.19,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_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-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_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_OtherLongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investments 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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.1(f))<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.12)<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_OtherLongTermInvestments</td>
</tr>
<tr>
<td style="padding-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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred 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://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/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_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed 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(7))<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 1<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(8))<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_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</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(14))<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><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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413742861480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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 " 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, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<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_PreferredStockSharesAuthorized', window );">Preferred stock, authorized</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">5,000<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_PreferredStockSharesIssued', window );">Preferred stock, issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_PreferredStockSharesOutstanding', window );">Preferred stock, outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<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_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">95,000<span></span>
</td>
<td class="nump">95,000<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_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">6,485<span></span>
</td>
<td class="nump">6,456<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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">6,097<span></span>
</td>
<td class="nump">6,118<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_TreasuryStockShares', window );">Treasury stock</a></td>
<td class="nump">389<span></span>
</td>
<td class="nump">338<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_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>15
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413827228776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations (Unaudited) - USD ($)<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</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>Revenues:</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 6,545,000<span></span>
</td>
<td class="nump">$ 6,197,000<span></span>
</td>
<td class="nump">$ 16,126,000<span></span>
</td>
<td class="nump">$ 14,525,000<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_CostOfRevenueAbstract', window );"><strong>Costs of revenues:</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total costs of revenues</a></td>
<td class="nump">3,617,000<span></span>
</td>
<td class="nump">3,435,000<span></span>
</td>
<td class="nump">9,327,000<span></span>
</td>
<td class="nump">8,053,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">2,928,000<span></span>
</td>
<td class="nump">2,762,000<span></span>
</td>
<td class="nump">6,799,000<span></span>
</td>
<td class="nump">6,472,000<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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">1,790,000<span></span>
</td>
<td class="nump">1,806,000<span></span>
</td>
<td class="nump">5,290,000<span></span>
</td>
<td class="nump">5,401,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">1,138,000<span></span>
</td>
<td class="nump">956,000<span></span>
</td>
<td class="nump">1,509,000<span></span>
</td>
<td class="nump">1,071,000<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>
<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_InvestmentIncomeDividend', window );">Dividend income from Progressive Beef</a></td>
<td class="nump">30,000<span></span>
</td>
<td class="nump">30,000<span></span>
</td>
<td class="nump">90,000<span></span>
</td>
<td class="nump">90,000<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_GainLossOnSalesOfAssetsAndAssetImpairmentCharges', window );">Gain on sale of assets</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">19,000<span></span>
</td>
<td class="nump">9,000<span></span>
</td>
<td class="nump">19,000<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_OtherNonoperatingIncome', window );">Other income, net</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,000<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">6,000<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_WFCF_GainLossOnLoanForgiveness', window );">Loan forgiveness from Paycheck Protection Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,037,000<span></span>
</td>
<td class="text"> <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_ForeignCurrencyTransactionGainLossBeforeTax', window );">(Loss)/gain on foreign currency exchange</a></td>
<td class="num">(2,000)<span></span>
</td>
<td class="num">(2,000)<span></span>
</td>
<td class="num">(9,000)<span></span>
</td>
<td class="num">(1,000)<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_InterestExpense', window );">Interest expense</a></td>
<td class="num">(1,000)<span></span>
</td>
<td class="num">(4,000)<span></span>
</td>
<td class="num">(5,000)<span></span>
</td>
<td class="num">(9,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">1,165,000<span></span>
</td>
<td class="nump">1,001,000<span></span>
</td>
<td class="nump">2,632,000<span></span>
</td>
<td class="nump">1,176,000<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_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">298,000<span></span>
</td>
<td class="nump">271,000<span></span>
</td>
<td class="nump">413,000<span></span>
</td>
<td class="nump">336,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 867,000<span></span>
</td>
<td class="nump">$ 730,000<span></span>
</td>
<td class="nump">$ 2,219,000<span></span>
</td>
<td class="nump">$ 840,000<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_EarningsPerShareAbstract', window );"><strong>Per share - net income:</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic</a></td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="nump">$ 0.14<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_EarningsPerShareDiluted', window );">Diluted</a></td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="nump">$ 0.13<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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of common shares outstanding:</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="nump">6,094<span></span>
</td>
<td class="nump">6,187<span></span>
</td>
<td class="nump">6,146<span></span>
</td>
<td class="nump">6,215<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="nump">6,157<span></span>
</td>
<td class="nump">6,224<span></span>
</td>
<td class="nump">6,207<span></span>
</td>
<td class="nump">6,254<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=WFCF_VerificationAndCertificationServiceRevenueMember', window );">Verification And Certification Service Revenue [Member]</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_RevenuesAbstract', window );"><strong>Revenues:</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 4,701,000<span></span>
</td>
<td class="nump">$ 4,307,000<span></span>
</td>
<td class="nump">$ 11,659,000<span></span>
</td>
<td class="nump">$ 10,218,000<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_CostOfRevenueAbstract', window );"><strong>Costs of revenues:</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total costs of revenues</a></td>
<td class="nump">2,438,000<span></span>
</td>
<td class="nump">2,233,000<span></span>
</td>
<td class="nump">6,363,000<span></span>
</td>
<td class="nump">5,283,000<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=WFCF_ProductSalesMember', window );">Product Sales [Member]</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_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">1,383,000<span></span>
</td>
<td class="nump">1,362,000<span></span>
</td>
<td class="nump">3,071,000<span></span>
</td>
<td class="nump">2,883,000<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_CostOfRevenueAbstract', window );"><strong>Costs of revenues:</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total costs of revenues</a></td>
<td class="nump">864,000<span></span>
</td>
<td class="nump">866,000<span></span>
</td>
<td class="nump">1,969,000<span></span>
</td>
<td class="nump">1,869,000<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=WFCF_SoftwareAndRelatedConsultingRevenueMember', window );">Software and Related Consulting Revenue [Member]</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_RevenuesAbstract', window );"><strong>Revenues:</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">461,000<span></span>
</td>
<td class="nump">528,000<span></span>
</td>
<td class="nump">1,396,000<span></span>
</td>
<td class="nump">1,424,000<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_CostOfRevenueAbstract', window );"><strong>Costs of revenues:</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total costs of revenues</a></td>
<td class="nump">$ 315,000<span></span>
</td>
<td class="nump">$ 336,000<span></span>
</td>
<td class="nump">$ 995,000<span></span>
</td>
<td class="nump">$ 901,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_WFCF_GainLossOnLoanForgiveness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain loss on loan forgiveness.</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;">WFCF_GainLossOnLoanForgiveness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of goods produced and sold and services rendered 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 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 2: 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 3: 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 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 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 5: 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)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<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 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 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)(i))<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)(iii)(B))<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 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 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 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/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 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)(4)(iv))<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_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-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_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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_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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</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 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-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_GainLossOnSalesOfAssetsAndAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-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_InvestmentIncomeDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dividend income on nonoperating securities.</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(a))<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_InvestmentIncomeDividend</td>
</tr>
<tr>
<td style="padding-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_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_OtherNonoperatingIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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://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(7)(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_OtherNonoperatingIncome</td>
</tr>
<tr>
<td style="padding-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=WFCF_VerificationAndCertificationServiceRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=WFCF_VerificationAndCertificationServiceRevenueMember</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=WFCF_ProductSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=WFCF_ProductSalesMember</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=WFCF_SoftwareAndRelatedConsultingRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=WFCF_SoftwareAndRelatedConsultingRevenueMember</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>16
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413827377848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 2,219<span></span>
</td>
<td class="nump">$ 840<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</strong></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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">601<span></span>
</td>
<td class="nump">736<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_GainLossOnSaleOfOtherAssets', window );">Gain on sale of assets</a></td>
<td class="num">(9)<span></span>
</td>
<td class="num">(19)<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_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">222<span></span>
</td>
<td class="nump">80<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax expense</a></td>
<td class="num">(8)<span></span>
</td>
<td class="nump">28<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_ProvisionForDoubtfulAccounts', window );">Bad debt expense</a></td>
<td class="nump">45<span></span>
</td>
<td class="nump">49<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_WFCF_GainLossOnLoanForgiveness', window );">Forgiveness of note payable from Paycheck Protection Program</a></td>
<td class="num">(1,037)<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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of effect from acquisitions:</strong></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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">135<span></span>
</td>
<td class="num">(57)<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_IncreaseDecreaseInOtherCurrentAssets', window );">Short-term investments</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(4)<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_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(870)<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">308<span></span>
</td>
<td class="num">(267)<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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">247<span></span>
</td>
<td class="num">(70)<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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">747<span></span>
</td>
<td class="nump">505<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_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">429<span></span>
</td>
<td class="nump">351<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_WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet', window );">Right of use assets and liabilities, net</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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 provided by operating activities</a></td>
<td class="nump">3,033<span></span>
</td>
<td class="nump">2,176<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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired', window );">Acquisition of Postelsia Holdings, Ltd.</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(300)<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_ProceedsFromSaleOfProductiveAssets', window );">Proceeds from sale of assets</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">34<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, equipment and software development costs</a></td>
<td class="num">(176)<span></span>
</td>
<td class="num">(416)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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 used in investing activities</a></td>
<td class="num">(176)<span></span>
</td>
<td class="num">(682)<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>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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long term debt</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,030<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_WFCF_RepaymentsOfFinanceLeaseObligations', window );">Repayments of finance lease obligations</a></td>
<td class="num">(7)<span></span>
</td>
<td class="num">(6)<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_ProceedsFromStockOptionsExercised', window );">Proceeds from stock option exercise</a></td>
<td class="nump">45<span></span>
</td>
<td class="nump">3<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_PaymentsOfDividends', window );">Dividends paid to shareholders</a></td>
<td class="num">(914)<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_PaymentsForRepurchaseOfCommonStock', window );">Stock repurchase under Stock Buyback Plan</a></td>
<td class="num">(713)<span></span>
</td>
<td class="num">(534)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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 (used in) / provided by financing activities</a></td>
<td class="num">(1,589)<span></span>
</td>
<td class="nump">493<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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</a></td>
<td class="nump">1,268<span></span>
</td>
<td class="nump">1,987<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash at beginning of period</a></td>
<td class="nump">4,374<span></span>
</td>
<td class="nump">2,638<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash at end of period</a></td>
<td class="nump">$ 5,642<span></span>
</td>
<td class="nump">$ 4,625<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_WFCF_GainLossOnLoanForgiveness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain loss on loan forgiveness.</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;">WFCF_GainLossOnLoanForgiveness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in right of use assets and liabilities net.</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;">WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_RepaymentsOfFinanceLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Repayments of finance lease obligations.</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;">WFCF_RepaymentsOfFinanceLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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; including, but not limited to, 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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-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 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 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</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 (e)<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 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_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-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_GainLossOnSaleOfOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other 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 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_GainLossOnSaleOfOtherAssets</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accrued expenses, and obligations 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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligation to transfer good or service to customer for which consideration has been received or is 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/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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 prepaid expenses, and 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 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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-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_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_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to reacquire common stock 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 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_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-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_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</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 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_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessTwoNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a second acquisition of a business, net of the cash acquired from the purchase.</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 13<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_PaymentsToAcquireBusinessTwoNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a debt initially having maturity 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 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_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromSaleOfProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 property, plant and equipment (capital expenditures), software, and other intangible 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 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_ProceedsFromSaleOfProductiveAssets</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 exercise of option 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 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<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 14<br> -Subparagraph (a)<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_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413741309000">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statement of Equity (Unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at June 30, 2020 at Dec. 31, 2019</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 11,949<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">$ 11,445<span></span>
</td>
<td class="num">$ (1,665)<span></span>
</td>
<td class="nump">$ 2,163<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Dec. 31, 2019</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,245<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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">31<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">31<span></span>
</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_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of common shares under Stock Buyback Plan</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(158)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(158)<span></span>
</td>
<td class="text"> <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_TreasuryStockSharesAcquired', window );">Repurchase of common shares under Stock Buyback Plan, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21)<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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(241)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(241)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at September 30, 2020 at Mar. 31, 2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,581<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">11,476<span></span>
</td>
<td class="num">(1,823)<span></span>
</td>
<td class="nump">1,922<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Mar. 31, 2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,224<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at June 30, 2020 at Dec. 31, 2019</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">11,949<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">11,445<span></span>
</td>
<td class="num">(1,665)<span></span>
</td>
<td class="nump">2,163<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Dec. 31, 2019</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,245<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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">840<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at September 30, 2020 at Sep. 30, 2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12,338<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">11,528<span></span>
</td>
<td class="num">(2,199)<span></span>
</td>
<td class="nump">3,003<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Sep. 30, 2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,170<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at June 30, 2020 at Mar. 31, 2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,581<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">11,476<span></span>
</td>
<td class="num">(1,823)<span></span>
</td>
<td class="nump">1,922<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Mar. 31, 2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,224<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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">24<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">24<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3<span></span>
</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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<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_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of common shares under Stock Buyback Plan</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(111)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(111)<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_TreasuryStockSharesAcquired', window );">Repurchase of common shares under Stock Buyback Plan, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16)<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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">351<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">351<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at September 30, 2020 at Jun. 30, 2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,848<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">11,503<span></span>
</td>
<td class="num">(1,934)<span></span>
</td>
<td class="nump">2,273<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Jun. 30, 2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,211<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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">25<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">25<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of common shares under Stock Buyback Plan</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(265)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(265)<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_TreasuryStockSharesAcquired', window );">Repurchase of common shares under Stock Buyback Plan, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(41)<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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">730<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">730<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at September 30, 2020 at Sep. 30, 2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12,338<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">11,528<span></span>
</td>
<td class="num">(2,199)<span></span>
</td>
<td class="nump">3,003<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Sep. 30, 2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,170<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at June 30, 2020 at Dec. 31, 2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12,464<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">11,612<span></span>
</td>
<td class="num">(2,702)<span></span>
</td>
<td class="nump">3,548<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Dec. 31, 2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,118<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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">25<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">25<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">40<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">40<span></span>
</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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18<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_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of common shares under Stock Buyback Plan</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(411)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(411)<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_TreasuryStockSharesAcquired', window );">Repurchase of common shares under Stock Buyback Plan, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(29)<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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,150<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,150<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at September 30, 2020 at Mar. 31, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,268<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">11,677<span></span>
</td>
<td class="num">(3,113)<span></span>
</td>
<td class="nump">4,698<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Mar. 31, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,107<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at June 30, 2020 at Dec. 31, 2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 12,464<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">11,612<span></span>
</td>
<td class="num">(2,702)<span></span>
</td>
<td class="nump">3,548<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Dec. 31, 2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,118<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,045<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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,219<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at September 30, 2020 at Sep. 30, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,323<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">11,879<span></span>
</td>
<td class="num">(3,415)<span></span>
</td>
<td class="nump">4,853<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Sep. 30, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,097<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at June 30, 2020 at Mar. 31, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,268<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">11,677<span></span>
</td>
<td class="num">(3,113)<span></span>
</td>
<td class="nump">4,698<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Mar. 31, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,107<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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">29<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">29<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4<span></span>
</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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<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_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of common shares under Stock Buyback Plan</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(195)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(195)<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_TreasuryStockSharesAcquired', window );">Repurchase of common shares under Stock Buyback Plan, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13)<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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">202<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">202<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at September 30, 2020 at Jun. 30, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,308<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">11,710<span></span>
</td>
<td class="num">(3,308)<span></span>
</td>
<td class="nump">4,900<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Jun. 30, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,095<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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">168<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">168<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock-based compensation expense, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of common shares under Stock Buyback Plan</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(107)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(107)<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_TreasuryStockSharesAcquired', window );">Repurchase of common shares under Stock Buyback Plan, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Dividends', window );">Dividends paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(914)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(914)<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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">867<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">867<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at September 30, 2020 at Sep. 30, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 13,323<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">$ 11,879<span></span>
</td>
<td class="num">$ (3,415)<span></span>
</td>
<td class="nump">$ 4,853<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Sep. 30, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,097<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><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The
    balance at December 31, 2019 has been updated to reflect the impact of the <span class="xdx_phnt_U3RhdGVtZW50IC0gQ29uc29saWRhdGVkIFN0YXRlbWVudCBvZiBFcXVpdHkgKFVuYXVkaXRlZCkgKFBhcmVudGhldGljYWwpAA__" id="xdx_901_eus-gaap--StockholdersEquityReverseStockSplit_c20200101__20200930_zq9VdwquAzAg" title="Reverse split stock">1-for-4 reverse stock split</span> effective December 1, 2020.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 option 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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-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_Dividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, 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://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 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Dividends</td>
</tr>
<tr>
<td style="padding-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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 which are neither cancelled nor held in the treasury.</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_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</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_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share options (or share units) exercised during the current 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<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 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><br>Reference 5: 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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock issued as a result of the exercise of stock options.</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.29-31)<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_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that have been repurchased during the period and are being held in 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><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(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_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost 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 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 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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 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_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-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>18
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413832153000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Equity (Unaudited) (Parenthetical)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</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>
<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_StockholdersEquityReverseStockSplit', window );">Reverse split stock</a></td>
<td class="text">1-for-4 reverse stock split<span></span>
</td>
<td class="text">1-for-4 reverse stock split<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_StockholdersEquityReverseStockSplit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of 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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187143-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_StockholdersEquityReverseStockSplit</td>
</tr>
<tr>
<td style="padding-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>19
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413738261608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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>
</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_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">The Company and Basis of Presentation</a></td>
<td class="text"><p id="xdx_80A_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zYPlr74eG4m6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
1 - <span id="xdx_823_zMpIlymJFFI">The Company and Basis of Presentation</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Business
Overview</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Where
Food Comes From, Inc. is a Colorado corporation based in Castle Rock, Colorado (&#8220;WFCF&#8221;, the &#8220;Company,&#8221; &#8220;our,&#8221;
&#8220;we,&#8221; or &#8220;us&#8221;). We are an independent, third-party food verification company conducting both on-site and desk
audits to verify that claims being made about livestock, food, other high-value specialty crops and agricultural products are accurate.
We care about food and other agricultural products, how it is grown and raised, the quality of what we eat, what farmers and ranchers
do, and authentically telling that story to the consumer. Our team visits farms and ranches and looks at their plants, animals, and records,
and compares the information we collect to specific standards or claims that farms and ranches want to make about how they are producing
food. We strive to ensure that everyone involved in the food business - from growers and farmers to retailers and shoppers &#8211; can
count on WFCF to provide authentic and transparent information about the food we eat and how, where, and by whom it is produced.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">We
also provide sustainability programs, compliance management and farming information management solutions to drive sustainable value creation.
We employ a software-as-a-service (&#8220;SaaS&#8221;) revenue model that bundles annual software licenses with ongoing software enhancements
and upgrades and a wide range of professional services that support our verification business and generate incremental revenue specific
to the food and agricultural industry. Finally, the Company&#8217;s Where Food Comes From Source Verified&#174; retail and restaurant
labeling program utilizes the verification of product attributes to connect consumers directly to the source of the food they purchase
through product labeling and web-based information sharing and education.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Most
of our customers are located throughout the United States.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Basis
of Presentation</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Our
unaudited consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United
States of America (&#8220;GAAP&#8221;) and <span style="font-weight: normal">include the results of operations, financial position and
cash flows of </span>Where Food Comes From, Inc. <span style="font-weight: normal">and its subsidiaries, Where Food Comes From Organic,
Inc. (&#8220;WFCFO&#8221;), Validus Verifications Services, LLC (&#8220;Validus&#8221;), Sterling Solutions (&#8220;Sterling&#8221;),
SureHarvest Services, Inc. (&#8220;SureHarvest&#8221;), A Bee Organic, Sow Organic, JVF Consulting and Postelsia Holdings, Ltd. (&#8220;Postelsia&#8221;)
(collectively referred to as &#8220;we,&#8221; &#8220;us,&#8221; and &#8220;our&#8221; throughout this Form 10-Q)</span>. The preparation
of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets
and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of
revenues, costs and expenses during the reporting period. <span style="font-weight: normal">All significant intercompany transactions
and amounts have been eliminated. The results of businesses acquired are included in the consolidated financial statements from the date
of the acquisition. </span>Actual results could differ from the estimates.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">The
consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission
(&#8220;SEC&#8221;) and should be read in conjunction with our audited financial statements and footnotes thereto for the year ended
December 31, 2020, included in our Form 10-K filed on February 18, 2021. Certain information and footnote disclosures normally included
in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been
omitted pursuant to such rules and regulations. However, we believe that the disclosures are adequate to make the information presented
not misleading. Certain prior year amounts have been reclassified to conform to current year presentation. Net income and shareholders&#8217;
equity were not affected by these reclassifications. The financial statements reflect all adjustments (consisting primarily of normal
recurring adjustments) that are, in the opinion of management, necessary for a fair presentation of our financial position and results
of operations. The consolidated operating results for the three and nine months ended September 30, 2021 are not necessarily indicative
of the results to be expected for any other interim period of any future year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">Except
as specifically indicated, all information in this Quarterly Report on Form 10-Q has been retroactively adjusted to give effect to a
<span id="xdx_902_eus-gaap--StockholdersEquityReverseStockSplit_c20200101__20201231_zgJ4k0EzvX8i" title="Reverse split stock">1-for-4 reverse stock split</span> that was effective on December 1, 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Seasonality</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Our
business is subject to seasonal fluctuations. Significant portions of our verification and certification service revenue are typically
realized during late May through early October when the calf marketings and the growing seasons are at their peak. Because of the seasonality
of the business and our industry, results for any quarter are not necessarily indicative of the results that may be achieved for any
other quarter or for the full fiscal year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Recent
Accounting Pronouncements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Financial Accounting Standards Board (FASB) Accounting Standards Codification is the sole source of authoritative GAAP other than SEC
issued rules and regulations that apply only to SEC registrants. The FASB issues an Accounting Standards Update (ASU) to communicate
changes to the codification. The Company considers the applicability and impact of all ASU&#8217;s. ASU&#8217;s were assessed and determined
to be either not applicable or are not expected to have a material impact on the consolidated financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<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_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  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).</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><br>Reference 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413738063240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basic and Diluted Net Income / (Loss) per Share<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_EarningsPerShareAbstract', window );"><strong>Per share - net income:</strong></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_EarningsPerShareTextBlock', window );">Basic and Diluted Net Income / (Loss) per Share</a></td>
<td class="text"><p id="xdx_803_eus-gaap--EarningsPerShareTextBlock_zYMcKvdVNoc6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
2 &#8211; <span id="xdx_828_zY06cd84IKi4">Basic and Diluted Net Income / (Loss) per Share</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Basic
net income / (loss) per share was computed by dividing income available to common shareholders by the weighted average number of common
shares outstanding during the period. Diluted net income per share is based on the assumption that all dilutive convertible shares and
stock options were converted or exercised. Dilution is computed by applying the treasury stock method. Under this method, options and
restricted stock awards are assumed to be exercised at the beginning of the period (or at the time of issuance, if later), and as if
funds obtained thereby were used to purchase common stock at the average market price during the period.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_896_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z4Yw3XIzyaBl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">The
following is a reconciliation of the share data used in the basic and diluted income / (loss) per share computations (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B6_z2E05xujavpi" style="display: none">&#160;Schedule of Reconciliation of Basic and Diluted Income Per Share Computations</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: left">(in thousands)</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_49C_20210701__20210930_zEqm8nOVmoVj" style="text-align: center">2021</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_49B_20200701__20200930_z1HzcCyctRJ1" style="text-align: center">2020</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_490_20210101__20210930_zJQzDdDk4Gnl" style="text-align: center">2021</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_497_20200101__20200930_zRxlT5gaUf4d" style="text-align: center">2020</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center">Three months ended<br/>
 September 30,</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Nine months ended</p>
                                                                               <p style="margin-top: 0; margin-bottom: 0">September 30,</p></td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-align: left">(in thousands)</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Basic:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_zEqtbSqRxS05" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 44%; padding-bottom: 2.5pt">Weighted average shares outstanding</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">6,094</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">6,187</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">6,146</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">6,215</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Diluted:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--DilutedWeightedAverageSharesOutstanding_pn3n3_zOO6WQOFcnlg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Weighted average shares outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,094</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,187</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,146</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,215</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--DilutedWeightedAverageEffectsOfDilutiveSecurities_pn3n3_zvqoP9nFxQD" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Weighted average effects of dilutive securities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">63</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">37</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">61</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">39</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_z5hrT2pM7OFl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,157</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,224</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,207</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,254</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_zlsVjOd6kmKh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Antidilutive securities:</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">17</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">72</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">17</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">72</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"/></p>

<p id="xdx_8AA_zHx0P2bLATsb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

<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>21
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413738262728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investment in Progressive Beef, LLC<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_InvestmentsAllOtherInvestmentsAbstract', window );"><strong>Investments, All Other Investments [Abstract]</strong></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_InvestmentTextBlock', window );">Investment in Progressive Beef, LLC</a></td>
<td class="text"><p id="xdx_806_eus-gaap--InvestmentTextBlock_zbgMVypOVMpc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
3 - <span id="xdx_827_zZq30On5U2qc">Investment in Progressive Beef, LLC</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">For
the three months ended September 30, 2021 and 2020, the Company received dividend income from Progressive Beef of $<span id="xdx_903_eus-gaap--InvestmentIncomeDividend_pp0p0_c20210701__20210930_zb1JpgOfCzy" title="Dividend income"><span id="xdx_90B_eus-gaap--InvestmentIncomeDividend_pp0p0_c20200701__20200930_zp89la71EAf1" title="Dividend income">30,000</span></span>, respectively,
representing a distribution of their earnings. For the nine months ended September 30, 2021 and 2020, the Company received dividend income
totaling $<span id="xdx_905_eus-gaap--InvestmentIncomeDividend_pp0p0_c20210101__20210930_zs9xifNGb0v5"><span id="xdx_90E_eus-gaap--InvestmentIncomeDividend_pp0p0_c20200101__20200930_zMOXXHYS3bif">90,000</span></span>, respectively. The income is reflected within the &#8220;Other income/(expense)&#8221; section of the Company&#8217;s
Consolidated Statement of Income for the three and nine months ended September 30, 2021 and 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<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_InvestmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investment.</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 321<br> -URI http://asc.fasb.org/topic&amp;trid=75115024<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 325<br> -URI http://asc.fasb.org/topic&amp;trid=2197064<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI http://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTextBlock</td>
</tr>
<tr>
<td style="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_InvestmentsAllOtherInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InvestmentsAllOtherInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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>22
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413738083832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible and Other Assets<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></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_IntangibleAssetsDisclosureTextBlock', window );">Intangible and Other Assets</a></td>
<td class="text"><p id="xdx_809_eus-gaap--IntangibleAssetsDisclosureTextBlock_ztPt3rRp9f3f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
4 &#8211; <span id="xdx_82D_zsg9InExBGai">Intangible and Other Assets</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_897_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zdjD4GhF5604" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
following table summarizes our intangible and other assets (amounts in thousands, except useful life):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8BB_zV7761lVJZql" style="display: none">Schedule of Intangible and Other Assets</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">September 30,</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">December 31,</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td style="text-align: center">Estimated</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2021</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: center">Useful Life</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Intangible assets subject to amortization:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%; text-align: left">Tradenames and trademarks</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zwquTTUZTNOe" style="width: 16%; text-align: right" title="Intangible and other assets, gross">417</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_pn3n3" style="width: 16%; text-align: right">417</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="text-align: center; width: 18%"><span id="xdx_902_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TrademarksAndTradeNamesMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MinimumMember_zYhGs8SCkDy4" title="Estimated useful lives of intangible assets">2.5</span> - <span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TrademarksAndTradeNamesMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MaximumMember_z2ERcCsPLREg" title="Estimated useful lives of intangible assets">8.0</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Accreditations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_zgKNseLKh43k" style="text-align: right" title="Intangible and other assets, gross">75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_pn3n3" style="text-align: right">85</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_zmXG4L0HyaL2" title="Estimated useful lives of intangible assets">5.0</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z1gWFw7ikL14" style="text-align: right" title="Intangible and other assets, gross">3,664</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right">3,664</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MinimumMember_zH3ebqsk3TR2" title="Estimated useful lives of intangible assets">3.0</span> - <span id="xdx_907_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MaximumMember_z8XBffjbfM71" title="Estimated useful lives of intangible assets">15.0</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Patents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zvxBq2qJBlG7" style="text-align: right" title="Intangible and other assets, gross">970</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="text-align: right">970</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_906_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zMhgQ0WFhk6f" title="Estimated useful lives of intangible assets">4.0</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Non-compete agreements</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zD9hNgmOaNGk" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible and other assets, gross">121</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">121</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zBh4yZ3893Ne" title="Estimated useful lives of intangible assets">5.0</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="display: none; font-size: 10pt">Intangible and other assets, gross</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930_z1V7b3rg2yKa" style="text-align: right" title="Intangible and other assets, gross">5,247</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231_pn3n3" style="text-align: right">5,257</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt">Less accumulated amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20210930_z17TGqB310Z6" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">3,062</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">2,795</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="display: none; font-size: 10pt">Intangible and other assets, net</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20210930_zXomLzF9i0v" style="text-align: right" title="Intangible and other assets, net">2,185</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20201231_pn3n3" style="text-align: right">2,462</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Tradenames/trademarks (not subject to amortization)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_ecustom--FiniteLivedIntangibleAssetsNotSubjectToAmortization_iI_pn3n3_c20210930_zZOwmYV0t3E6" style="border-bottom: Black 1pt solid; text-align: right" title="Tradenames/trademarks (not subject to amortization)">465</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_ecustom--FiniteLivedIntangibleAssetsNotSubjectToAmortization_c20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">465</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="display: none; font-size: 10pt">Intangible assets</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_pn3n3_c20210930_zUXknF9ZbIJb" style="text-align: right" title="Intangible assets">2,650</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--IntangibleAssetsNetExcludingGoodwill_c20201231_pn3n3" style="text-align: right">2,927</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Other assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--OtherAssetsNoncurrent_iI_pn3n3_c20210930_z2YdnUTDfiBc" style="border-bottom: Black 1pt solid; text-align: right" title="Other assets">25</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--OtherAssetsNoncurrent_c20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">21</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left; padding-bottom: 2.5pt">Intangible and other assets:</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_ecustom--IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_iI_pn3n3_c20210930_z5frXotonrrb" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible and other assets:">2,675</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_ecustom--IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right">2,948</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 2.5pt">&#160;</td></tr>
  </table>

<p id="xdx_8AA_zGzQIGl4AzLc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 all or part of the information related to intangible 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 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413738343176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses and Other Current Liabilities<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued Expenses and Other Current Liabilities</a></td>
<td class="text"><p id="xdx_801_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zSd6BuL8GsU6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
5 &#8211; <span id="xdx_826_ziF9QBhVxXlk">Accrued Expenses and Other Current Liabilities</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p id="xdx_895_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zC5yCiaO1cu9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">The
following table summarizes our accrued expenses and other current liabilities as of (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B2_zOOCuL6jpt28" style="display: none">Schedule of Accrued Expenses and Other Current Liabilities</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_491_20210930_zElhJKtx5jQl" style="text-align: center">September 30,</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_49D_20201231_zlfCEXNGdJSl" style="text-align: center">December 31,</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--TaxesPayableCurrent_iI_maCzKs7_maALCzin7_zSPnYB00QB69" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 60%; text-align: left">Income and sales taxes payable</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">155</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">168</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_maCzKs7_maALCzin7_zlIyVp0QzkLe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Payroll related accruals</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">925</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">271</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--ContractWithCustomerRefundLiabilityCurrent_iI_maCzKs7_maALCzin7_zZvWUFCe2Taj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Customer deposits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">101</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AccruedProfessionalFeesCurrent_iI_maCzKs7_maALCzin7_zU6SL7wnorC4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Professional fees and other expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">165</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">129</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtALCzin7_zlrFdvuWGcu2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif">Accrued expenses and other current liabilities</span>&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,346</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">599</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A8_zZnttxnVis27" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<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>24
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413738083832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Notes Payable<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></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_DebtDisclosureTextBlock', window );">Notes Payable</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--DebtDisclosureTextBlock_zlGrT219Bf4h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
6 &#8211; <span id="xdx_825_z5EBzWneJu6h">Notes Payable</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p id="xdx_895_eus-gaap--ScheduleOfDebtTableTextBlock_zUmN41nIoe27" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Long
Term Debt</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B3_zymUNo8vP4C5" style="display: none">&#160;Schedule
of Long Term Debt</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_498_20210930_zYoYMR5TpiTh" style="text-align: center">September 30,</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_490_20201231_zvgN0r4zgp8b" style="text-align: center">December 31,</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>(In thousands)</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_401_ecustom--PaycheckProtectionProgramLoan_iI_z6Al0prq1g08" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Paycheck Protection Program Loan</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">&#160;&#160;&#160;&#160;<span style="-sec-ix-hidden: xdx2ixbrl0833">&#160;</span>-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,035</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NotesPayableCurrent_iNI_di_zjKy5xd9Z2Cl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less current portion of notes payable and other long-term debt</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0836">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(463</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--LongTermNotesPayable_iI_zGfG3NONC0q" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Notes payable and other long-term debt</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0839">-</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">572</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A9_z75tPsfIpssl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Coronavirus Aid, Relief, and Economic Security (&#8220;CARES&#8221;) Act allocated $<span id="xdx_901_eus-gaap--ProceedsFromLoans_pn9n9_c20210101__20210930__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramMember_zY80X01SeNsl">350</span> billion to help small businesses keep workers
employed amid the pandemic and economic downturn. Known as the Paycheck Protection Program (&#8220;PPP&#8221;), the initiative provides
federally guaranteed loans to small businesses. These loans may be forgiven if borrowers maintain their payrolls during the crisis or
restore their payrolls afterward. The Company received notification the loan and accrued interest was forgiven on March 4, 2021.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Unison
Revolving Line of Credit</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company has a revolving line of credit (&#8220;LOC&#8221;) agreement which matures <span id="xdx_900_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20210101__20210930__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zF2INhISaDjh" title="Revolving line of credit maturity date">April 12, 2022</span>. The LOC provides for $<span id="xdx_903_ecustom--WorkingCapital_iI_pp0p0_c20210930_zbv5CTm2VoTj" title="Working capital">75,080</span> in working
capital. The interest rate is at the Wall Street Journal prime rate plus <span id="xdx_901_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_dp_c20210101__20210930__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zIrwfHIU0Qi2" title="Interest rate, basis spread">1.50</span>% and is adjusted daily. Principal and interest are payable
upon demand, but if demand is not made, then annual payments of accrued interest only are due, with the principal balance due on <span style="font-weight: normal">maturity</span>.
As of September 30, 2021 and December 31, 2020, the effective interest rate for both periods was <span id="xdx_901_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20210930__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zqReaSXd5K5h" title="Debt interest rate"><span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zwFEb3L6Z2E4" title="Debt interest rate">4.75</span></span>%. The LOC is collateralized by
all the business assets of ICS. As of September 30, 2021, and December 31, 2020, there were no amounts outstanding under this LOC.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<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>25
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413738261608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><p id="xdx_80B_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zkFUW8F0b9l4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
7 &#8211; <span id="xdx_82A_zSucnaw9utrj">Stock-Based Compensation</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
addition to cash compensation, the Company may compensate certain service providers, including employees, directors, consultants, and
other advisors, with equity-based compensation in the form of stock options and restricted stock awards. The Company recognizes all equity-based
compensation as stock-based compensation expense based on the fair value of the compensation measured at the grant date. For stock options,
fair value is calculated at the date of grant using the Black-Scholes-Merton option pricing model. For restricted stock awards, fair
value is the closing stock price for the Company&#8217;s common stock on the grant date. The expense is recognized over the vesting period
of the grant. For the periods presented, all stock-based compensation expense was classified as a component within selling, general and
administrative expense in the Company&#8217;s consolidated statements of operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_89B_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_zMVaYenJlZt9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
amount of stock-based compensation expense is as follows (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B9_zvmmg6O8FcV5" style="display: none">Schedule of Stock-based Compensation Expense</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Three months ended September 30,</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Nine months ended September 30,</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 32%; text-align: left">Stock options</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zU2eUCkytxl7" style="width: 13%; text-align: right" title="Total">42</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyMxIYMtOU39" style="width: 13%; text-align: right" title="Total">24</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zufNlMiedLnc" style="width: 13%; text-align: right" title="Total">96</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXY8tUuJisY1" style="width: 13%; text-align: right" title="Total">77</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Stock awards</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensation_pn3n3_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zudwJfvatoWb" style="border-bottom: Black 1pt solid; text-align: right" title="Total">126</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zEM1yCjiTXF4" style="border-bottom: Black 1pt solid; text-align: right" title="Total">1</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zmzjWOmnQ4Kh" style="border-bottom: Black 1pt solid; text-align: right" title="Total">126</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20200930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zUwSp1mN7sBl" style="border-bottom: Black 1pt solid; text-align: right" title="Total">3</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20210701__20210930_z0jblw4Dp0qc" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">168</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20200930_zb9sOnmXEJG2" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">25</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20210930_zWvevqoIsEBh" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">222</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20200930_zD9by8bq69oh" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">80</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AF_zrIyc1YkIzH2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the three months ended September 30, 2021, <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pid_do_c20210701__20210930__srt--TitleOfIndividualAxis__custom--EmployeesMember_zZ6jffriWoG4" title="Number of shares awards outstanding">no</span> stock options were awarded. During the nine months ended September 30, 2021, the Company
awarded stock options to purchase <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pn3n3_c20210101__20210930__srt--TitleOfIndividualAxis__custom--EmployeesMember_zlct8akL5ct3" title="Number of shares awards outstanding">17,000</span> shares of the Company&#8217;s common stock at an exercise price of $<span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_iI_pid_c20210930__srt--TitleOfIndividualAxis__custom--EmployeesMember_zWiMZbHl0G87" title="Stock options exercise price per share">14.77</span> to employees of the
Company.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the three months ended September 30, 2021, the Company awarded <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pn3n3_c20210701__20210930__srt--TitleOfIndividualAxis__custom--EmployeesOneMember_zMJUs18MAr03">10,000</span> shares of the Company&#8217;s common stock at a fair market value
price of $<span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_pid_c20210930__srt--TitleOfIndividualAxis__custom--EmployeesOneMember_zsb1lPsPjZMb" title="Stock options price per share">12.62</span> per share to an employee of the Company. <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pp0d_do_c20210101__20210930__srt--TitleOfIndividualAxis__custom--EmployeesOneMember_zTPliVYFfhui">No</span> additional shares were awarded during the nine months ended September 30,
2021.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the three months ended September 30, 2020, the Company awarded stock options to purchase <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pn3n3_c20200701__20200930__srt--TitleOfIndividualAxis__custom--EmployeesMember_zYxnZyb7q6Pa">2,000
</span></span><span style="font: 10pt Times New Roman, Times, Serif">shares of the Company&#8217;s common stock at
an exercise price of $<span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_iI_pid_c20200930__srt--TitleOfIndividualAxis__custom--EmployeesMember_zk3WKQuHH8V1">7.20
</span></span><span style="font: 10pt Times New Roman, Times, Serif">per share to the members of the Company&#8217;s
Board of Directors. During the nine months ended September 30, 2020, the Company awarded stock options to purchase <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pn3n3_c20200101__20200930__srt--TitleOfIndividualAxis__custom--EmployeesMember_ztZCUR6LXhwk">7,000
</span></span><span style="font: 10pt Times New Roman, Times, Serif">shares of the Company&#8217;s common stock
at an exercise price of $<span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_iI_pid_c20200930__srt--TitleOfIndividualAxis__custom--EmployeesOneMember__srt--RangeAxis__srt--MinimumMember_zTWOKUeFuWRk">7.20</span> to $<span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_iI_pid_c20200930__srt--TitleOfIndividualAxis__custom--EmployeesOneMember__srt--RangeAxis__srt--MaximumMember_zqmouepw43Lc">8.20
</span></span><span style="font: 10pt Times New Roman, Times, Serif">per share to employees of the Company (all share
and dollar amounts have been adjusted to reflect the <span id="xdx_900_eus-gaap--StockholdersEquityReverseStockSplit_c20200101__20201231__srt--TitleOfIndividualAxis__custom--EmployeesMember_zu5AoeYKV4z7">1-for-4
reverse split</span></span> <span style="font: 10pt Times New Roman, Times, Serif">that occurred in December 2020).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_890_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zk6Ou2lV5DZd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company estimated the fair value of stock options using the Black-Scholes-Merton option pricing model with the following assumptions
(all share amounts have been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B1_z2EAt6L5fBvd" style="display: none">Schedule of Estimated Fair Value of Stock Options</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p>

<table cellpadding="0" cellspacing="0" style="margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">Nine months ended September 30,</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2020</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: left">Number of options awarded to purchase common
    shares</td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210101__20210930_zk5grj5mHMjb" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Number of options awarded to purchase common shares">17,000</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20200101__20200930_zysBJrvO3Ecf" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Number of options awarded to purchase common shares">7,000</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Risk-free interest rate</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPercentage_c20210101__20210930_z3LemUCDEox2" title="Risk-free interest rate">0.82</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPercentage_c20200101__20200930_znC2tBiuUjM8" title="Risk-free interest rate">1.19</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Expected volatility</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPercentage_c20210101__20210930_z4pYnxhgQuZf" title="Expected volatility">70.06</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPercentage_c20200101__20200930_zgnK5JsjfZ4i" title="Expected volatility">94.7</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Assumed dividend yield</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">N/A</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">N/A</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Expected life of options from the date of grant</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20210930_zYujjCAm9XO" title="Expected life of options from the date of grant">9.8</span>
                                            years</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20200930_z692urDzII6j" title="Expected life of options from the date of grant">9.8</span>
                                            years</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>
<p id="xdx_8A2_zSnvSv1k7Wa3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p>

<p id="xdx_896_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_zZwqfHGnMzC5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
estimated unrecognized compensation cost from unvested awards which will be recognized ratably over the remaining vesting phase is as
follows (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span><span id="xdx_8BF_zAgaMdSz3Vwc" style="display: none">Schedule of Unrecognized Compensation Cost from Unvested Awards</span></span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid">Years ended December 31st:</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Total unrecognized compensation expense</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 80%">2021 (remaining three months)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyOneRemainingThreeMonthsMember_zhvo2kmFDoj6" style="width: 16%; text-align: right" title="Total unrecognized compensation expense">&#160;&#160;&#160;&#160;&#160;&#160;37</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyTwoMember_z2Rg085o4x33" style="text-align: right" title="Total unrecognized compensation expense">98</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyThreeMember_zd14jewbUsWd" style="text-align: right" title="Total unrecognized compensation expense">40</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">2024</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFourMember_zgFt93krDPNf" style="border-bottom: Black 1pt solid; text-align: right" title="Total unrecognized compensation expense">11</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930_z8PwywDJPeJ2" style="border-bottom: Black 2.5pt double; text-align: right" title="Total unrecognized compensation expense">186</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A2_zOPBLJaBd21d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Equity
Incentive Plans</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Our
2006 Equity Incentive Plan (the &#8220;2006 Plan&#8221;) and 2016 Equity Incentive Plan (the &#8220;2016 Plan,&#8221; and together with
the 2006 Plan, the &#8220;Plans&#8221;) provide for the issuance of stock-based awards to employees, officers, directors and consultants.
The Plans permit the granting of stock awards and stock options. The vesting of stock-based awards is generally subject to the passage
of time and continued employment through the vesting period.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i/></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Stock
Option Activity</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_zdOrxqYeKBM5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Stock
option activity under our Equity Incentive Plans is summarized as follows (all share and dollar amounts have been adjusted to reflect
the 1-for-4 reverse split that occurred in December 2020):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B5_zQ0CsQummPA4" style="display: none">Schedule of Stock Option Activity</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Weighted avg.</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Weighted avg.</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Weighted avg.</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">remaining</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Number of</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">exercise price</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">grant date fair</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">contractual&#160;life</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Aggregate</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">awards</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">per share</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">value per share</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">(in years)</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">intrinsic value</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; padding-bottom: 2.5pt">Outstanding, December 31, 2020</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; width: 1%; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210101__20210930_zEwTrPyTOMVk" style="padding-bottom: 2.5pt; width: 11%; text-align: right" title="Number of stock options, Beginning Balance">105,086</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20210101__20210930_zGs15dhsQRTj" style="padding-bottom: 2.5pt; width: 11%; text-align: right" title="Weighted avg exercise price per share, Beginning Balance">6.25</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; width: 1%; text-align: left">$</td><td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iS_pid_c20210101__20210930_z5s5AOmI1gR3" style="padding-bottom: 2.5pt; width: 11%; text-align: right" title="Weighted avg grant date fair value per share, Beginning Balance">6.06</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; width: 11%; text-align: right"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210930_ztj0f2noqs6a" title="Weighted avg remaining contractual life (in years), Beginning Balance">5.38</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20210101__20210930_z8fwj55F2nk5" style="border-bottom: Black 2.5pt double; width: 11%; text-align: right" title="Aggregate intrinsic value, Beginning Balance">814,090</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210101__20210930_zMsK4SvhHfbh" style="text-align: right" title="Number of stock options, Granted">17,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20210101__20210930_zJeOA4AiEuTk" style="text-align: right" title="Weighted avg exercise price per share, Granted">14.77</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_z5FUupwybbU2" style="text-align: right" title="Weighted avg grant date fair value per share, Granted">10.90</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm_dtY_c20210101__20210930_zakileLCVUE9" title="Weighted avg remaining contractual life (in years), Granted">10.00</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20210101__20210930_z2eXJAIRpdJ8" style="text-align: right" title="Number of stock options, Exercised">(18,045</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20210101__20210930_zYmpZIPdWJSj" style="text-align: right" title="Weighted avg exercise price per share, Exercised">2.54</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zssdxpoX6aFe" style="text-align: right" title="Weighted avg grant date fair value per share, Exercised">13.39</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm_dtY_c20210101__20210930_zxzTCKoWJzsd" title="Weighted avg remaining contractual life (in years), Exercised">1.40</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Expired/Forfeited</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pn3n3_di_c20210101__20210930_zO4519qF3Cza" style="border-bottom: Black 1pt solid; text-align: right" title="Number of stock options, Expired/Forfeited">(2,556</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20210101__20210930_zwLoeBPOMK83" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted avg exercise price per share, Expired/Forfeited">7.18</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zWZuDpwNWfH5" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted avg grant date fair value per share, Expired/Forfeited">6.88</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210930_zOmKc1uhvuOl" title="Weighted avg remaining contractual life (in years), Expired/Forfeited">6.98</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Outstanding, September 30, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210101__20210930_zHc8S77sv5Yg" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of stock options, Ending Balance">101,485</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20210101__20210930_zuXNg1PbvDgi" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share, Ending Balance">8.31</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iE_pid_c20210101__20210930_zE6MW2KhFj17" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share, Ending Balance">7.49</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3_dtY_c20210101__20210930_zDguOQGklMn1" title="Weighted avg remaining contractual life (in years), Ending Balance">6.07</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20210101__20210930_zN0oW9cbFpQ7" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Ending Balance">547,544</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Exercisable, September 30, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pn3n3_c20210101__20210930_zFTeDbREo9cj" style="border-bottom: Black 2.5pt double; text-align: right">73,513</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20210930_ziK92Hs5hl7l" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share, Exercisable">6.95</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_iI_pid_c20210930_z8Ix5rulr7N7" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share, Exercisable Ending">6.81</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20210930_zuZ5R70EJohf" title="Weighted avg remaining contractual life (in years), Exercisable Ending">4.95</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20210930_zFEi5EGUSMvi" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Exercisable Ending">481,516</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Unvested, September 30, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iE_pn3n3_c20210930_zLSBI0cowcv" style="border-bottom: Black 2.5pt double; text-align: right">27,972</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20210930_z9ughzsP70V" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share, Unvested">11.91</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iI_pid_c20210930_zWGuqhsv4Yd5" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share, Unvested Ending">9.29</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm_dtY_c20210101__20210930_zKDSVE3uw839" title="Weighted avg remaining contractual life (in years), Unvested Ending">9.00</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1_iI_pp0p0_c20210930_zcC2sVLIsZ35" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Unvested Ending">66,028</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A9_z8YUZ5e7hgr9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
aggregate intrinsic value represents the total pre-tax intrinsic value (the aggregate difference between the closing price of our common
stock on September 30, 2021 and the exercise price for the in-the-money options) that would have been received by the option holders
if all the in-the-money options had been exercised on September 30, 2021.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Restricted
Stock Activity</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_89A_eus-gaap--ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_zRp3QfPGodN5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Restricted
stock activity under our Equity Incentive Plans is summarized as follows (all share and dollar amounts have been adjusted to reflect
the 1-for-4 reverse split that occurred in December 2020):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B8_zq6niEfCHXte" style="display: none">&#160;Schedule of Restricted Stock Activity Under Equity Incentive Plan</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Weighted avg.</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Number of</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">grant date</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">options</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">fair value</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 60%">Non-vested restricted shares, December 31, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pn3n3_c20210101__20210930_z9jSOUJGBUi6" style="width: 16%; text-align: right" title="Number of restricted stock options, Beginning Balance">1,250</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210101__20210930_z7q26XUUZkB1" style="width: 16%; text-align: right" title="Weighted avg grant date fair value, Beginning Balance">10.20</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pn3n3_c20210101__20210930_zncp1FyOP3H3" style="text-align: right" title="Number of restricted stock options, Granted"><span style="-sec-ix-hidden: xdx2ixbrl0997">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zNI4iu9ZKvrl" style="text-align: right" title="Weighted avg grant date fair value, Granted"><span style="-sec-ix-hidden: xdx2ixbrl0999">-</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20210101__20210930_zfk2tBHdsKYg" style="text-align: right" title="Number of restricted stock options, Vested">(1,250</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zdRzqSWEJha9" style="text-align: right" title="Weighted avg grant date fair value, Vested">10.20</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Forfeited</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_pn3n3_c20210101__20210930_z3NjGMSblOv5" style="border-bottom: Black 1pt solid; text-align: right" title="Number of restricted stock options, Forfeited"><span style="-sec-ix-hidden: xdx2ixbrl1005">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zp5CgIODFbVa" style="padding-bottom: 1pt; text-align: right" title="Weighted avg grant date fair value, Forfeited"><span style="-sec-ix-hidden: xdx2ixbrl1007">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Non-vested restricted shares, September 30, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pn3n3_c20210101__20210930_zfdJpDxB99ia" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of restricted stock options, Ending Balance"><span style="-sec-ix-hidden: xdx2ixbrl1009">-</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210101__20210930_zBdhAKTsiCJ3" style="padding-bottom: 2.5pt; text-align: right" title="Weighted avg grant date fair value, Ending Balance"><span style="-sec-ix-hidden: xdx2ixbrl1011">-</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AB_zTVxI5akGBMi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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> -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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-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>26
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413742501016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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>
</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_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><p id="xdx_804_eus-gaap--IncomeTaxDisclosureTextBlock_zbFEDuHmI0Wa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
8 &#8211; <span id="xdx_823_zxOSbJ8BKeh8">Income Taxes</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Deferred
tax assets and liabilities have been determined based upon the differences between the financial statement amounts and the tax bases
of assets and liabilities as measured by enacted tax rates expected to be in effect when these differences are expected to reverse. In
assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all
of the deferred tax assets will not be realized.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
provision or benefit for income taxes is recorded at the end of each interim period based on the Company&#8217;s best estimate of its
effective income tax rate expected to be applicable for the full fiscal year. For the three and nine months ended September 30, 2021
we recorded an income tax expense of approximately $<span id="xdx_90D_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20210701__20210930_zoUJ3uJydi77" title="Income tax benefit">298,000</span> and $<span id="xdx_904_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20210101__20210930_zFRXUiQ3Ee84" title="Income tax benefit">413,000</span>, respectively, compared to income tax expense of $<span id="xdx_90C_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20200701__20200930_zRXMax38mY71" title="Income tax benefit">271,000</span> and
$<span id="xdx_905_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20200101__20200930_zAFY8h9XaQr2" title="Income tax benefit">336,000</span> for the same 2020 periods. The effective tax rate for the nine months ended September 30, 2021 is favorably impacted by the
non-taxability of the PPP loan forgiveness income.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<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>27
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413832670424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p id="xdx_80A_eus-gaap--RevenueFromContractWithCustomerTextBlock_zM1VtxkIMWJ6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
9 - <span id="xdx_828_z0Ji6dwy6NZ2">Revenue Recognition</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><i>Disaggregation
of Revenue</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">We
have identified three material revenue categories in our business: (i) verification and certification service revenue, (ii) product sales,
(iii) software and related consulting revenue.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_894_eus-gaap--DisaggregationOfRevenueTableTextBlock_zI8SDclYO8Vh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Revenue
attributable to each of our identified revenue categories is disaggregated in the table below (amounts in thousands).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8BA_zT5lsYp2vcL2" style="display: none">Schedule of Revenues Disaggregated by Revenue</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Three months ended September
    30, 2021</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Three months ended September
    30, 2020</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Verification and Certification
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Software and Related Consulting
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Eliminations and Other</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Consolidated</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Verification and Certification
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Software and Related Consulting
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Eliminations and Other</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Consolidated</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left"><span style="font-size: 9pt">Verification and certification service revenue</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zNwbfgvd3Oj" style="width: 5%; text-align: right" title="Total revenues"><span style="font-size: 9pt">4,701</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_ze2ooSezlECe" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1028">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zeTKiCmjKf9c" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1029">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z0mFFR3iVQk1" style="width: 5%; text-align: right"><span style="font-size: 9pt">4,701</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zlmDEQLsOSWi" style="width: 5%; text-align: right"><span style="font-size: 9pt">4,307</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zkJmLkdh83tf" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1032">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zVkKwG7Llt16" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1033">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zXSGQvqeMEhg" style="width: 5%; text-align: right"><span style="font-size: 9pt">4,307</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 9pt">Product sales</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zQF9Sub8QK81" style="text-align: right" title="Total revenues"><span style="font-size: 9pt">1,383</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zXRGnRp0Ns5j" style="text-align: right" title="Total revenues"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1038">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zDqnlErJ72n1" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1039">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zqa9AkcKUci4" style="text-align: right"><span style="font-size: 9pt">1,383</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_z7dtjANNU8t9" style="text-align: right"><span style="font-size: 9pt">1,362</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zXlMb0ZqmQsb" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1042">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zy5LeMjkPBhc" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1043">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zFkakuyf7J9" style="text-align: right"><span style="font-size: 9pt">1,362</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Software and related consulting revenue</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zDS0G77To69k" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1046">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zRV7zh8ASzC" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 9pt">461</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zR6hAzR0YsG4" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1049">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zZklLMfr1z46" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">461</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zXrHq3iC3MY4" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1051">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zx7crTYO23Jb" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">528</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zlQ7xyXggUDj" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1053">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zOYHVLEEEAXg" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">528</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Total revenues</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zvMxDUtvENNd" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 9pt">6,084</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_z2DY2ML5WSdi" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">461</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zY5fjnILLB7b" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1058">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zCz9W3cj1Itb" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">6,545</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zxN9r1VhAcX5" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">5,669</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zJKCs2U17OPf" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">528</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zyKjeCkWg03g" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1062">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z6NFZXb6LT3h" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">6,197</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Nine months ended September
    30, 2021</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Nine months ended September
    30, 2020</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Verification and Certification
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Software and Related Consulting
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Eliminations and Other</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Consolidated</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Verification and Certification
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Software and Related Consulting
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Eliminations and Other</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Consolidated</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left"><span style="font-size: 9pt">Verification and certification service revenue</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zE6AbCUsKF2c" style="width: 5%; text-align: right"><span style="font-size: 9pt">11,659</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zb8XlrL1wg67" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1065">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zD20iej8fhHg" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1066">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z6xe2s65jtZ" style="width: 5%; text-align: right"><span style="font-size: 9pt">11,659</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zMGQcXgwbH09" style="width: 5%; text-align: right"><span style="font-size: 9pt">10,218</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zdMBFG4mQER1" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1069">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zQuByZyf3mye" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1070">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zBwfe8h7Wz0j" style="width: 5%; text-align: right"><span style="font-size: 9pt">10,218</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 9pt">Product sales</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zmKlO9E6wkcb" style="text-align: right"><span style="font-size: 9pt">3,071</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zr4nQdbepWPh" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1073">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zNMd5WD57j3d" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1074">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zIOABnkVcA4a" style="text-align: right"><span style="font-size: 9pt">3,071</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zLPKWM5A8cb5" style="text-align: right"><span style="font-size: 9pt">2,883</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zy200buHcgnf" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1077">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zXafLqUsCCA9" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1078">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zqIfIRBqi2G2" style="text-align: right"><span style="font-size: 9pt">2,883</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Software and related consulting revenue</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zlJVxJbgNSJh" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1080">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zHtdbnbvQHB1" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">1,396</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zhxjLNsqibXg" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1082">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zyyXLn5WU57k" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">1,396</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zz4cvs3nbFNc" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1084">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zIA10O7BjG87" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">1,538</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zCuaCfj0mq7g" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">(114</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zd6klj9TsUv3" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">1,424</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Total revenues</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zvjKiWuRNJza" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">14,730</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zSbZmiBF4af" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">1,396</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zJQWpXms0It3" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1090">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zyo50EDfzJv2" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">16,126</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zZkRMrNaH3Oi" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">13,101</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zcSwVhFW1Nzk" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">1,538</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zmUAJxOxHTxk" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">(114</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z9cbwkSw6cOh" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">14,525</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  </table>

<p id="xdx_8A2_zofrFdrqeZs5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><i>Contract
Balances</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
of September 30, 2021, and December 31, 2020, accounts receivable from contracts with customers, net of allowance for doubtful accounts,
were approximately $<span id="xdx_902_eus-gaap--ContractWithCustomerAssetNet_iI_pn5n6_c20210930_zqqsrzqiTrK1" title="Accounts receivable from contracts with customers, net of allowance for doubtful accounts">2.3</span> and $<span id="xdx_90A_eus-gaap--ContractWithCustomerAssetNet_iI_pn5n6_c20201231_z1g5SxJhLwc4" title="Accounts receivable from contracts with customers, net of allowance for doubtful accounts">2.5</span> million, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
of September 30, 2021, and December 31, 2020, deferred revenue from contracts with customers was approximately $<span id="xdx_90B_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn5n6_c20210930_z3p8NOGzwWhg" title="Deferred revenue from contracts with customers">1.6</span> and $<span id="xdx_909_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn5n6_c20201231_zycb4AArpQG4" title="Deferred revenue from contracts with customers">1.1</span> million,
respectively. The balance of the contract liabilities at September 30, 2021 and December 31, 2020 are expected to be recognized as revenue
within one year or less of the invoice date.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_897_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zee351224Rlj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
following table reflects the changes in our contract liabilities during the nine month period ended September 30, 2021</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B8_zhptFhAIzhml" style="display: none">Schedule of Changes in Contract Liabilities</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">(amounts in thousands):</td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20210101__20210930_zi4fFuojn1p8" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred revenue:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pn3n3_zPfCJejb6GGj" style="vertical-align: bottom; background-color: White">
    <td style="width: 80%; padding-left: 10pt">Unearned revenue January 1, 2021</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,132</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--ContractWithCustomerLiabilityUnearnedBillings_i_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Unearned billings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,320</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_i_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Revenue recognized</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,888</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt">Unearned revenue September 30, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,564</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<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>28
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413738343736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_WFCF_DisclosureLeasesAbstract', window );"><strong>Leases</strong></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_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><p id="xdx_800_eus-gaap--LesseeOperatingLeasesTextBlock_ztphl5cHhJOg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
10 &#8211; <span id="xdx_821_zLwurjPR9Fn">Leases</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_891_eus-gaap--LeaseCostTableTextBlock_zGsVfmd90jGa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">The
components of lease expense were as follows (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8BD_zeWrIFbeBx15" style="display: none">Schedule of Lease Expense</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49A_20210701__20210930_zry1XLD3gmw3" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_497_20200701__20200930_zf2MQxeRm362" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_491_20210101__20210930_zHKjXdIdDy91" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49E_20200101__20200930_z8TFk0xceUUb" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Three months ended September 30,</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Nine months ended September 30,</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingLeaseCost_pn3n3_zuR3CKB4WkBi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; text-align: left">Operating lease cost</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">121</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">116</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">353</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">348</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Finance lease cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_pn3n3_zM2i77PNToB3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Amortization of assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--FinanceLeaseInterestExpense_pn3n3_zwJ0neFh0JBh" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Interest on finance lease obligations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LeaseCost_iT_pn3n3_z9hdBOoLVpqe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total net lease cost</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">124</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">119</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">363</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">358</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AD_zdlKP8R3GgJ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">Included
in the table above, for the three and nine months ended September 30, 2021, is $<span id="xdx_906_eus-gaap--OperatingLeaseCost_pn5n6_c20210701__20210930__us-gaap--LeaseContractualTermAxis__custom--CorporateHeadquartersMember_zxCdFiwZUwVd" title="Operating lease cost">0.1</span> and $<span id="xdx_903_eus-gaap--OperatingLeaseCost_pn5n6_c20210101__20210930__us-gaap--LeaseContractualTermAxis__custom--CorporateHeadquartersMember_ziTvn5rRVRtg" title="Operating lease cost">0.3</span> million, respectively, of operating lease
cost for our corporate headquarters. </span><span style="font: 10pt Times New Roman, Times, Serif">This space is being
leased from The Move, LLC. Our CEO and President, each a related party to WFCF, have a <span id="xdx_900_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_pid_dp_c20210930__us-gaap--LeaseContractualTermAxis__custom--CorporateHeadquartersMember__srt--OwnershipAxis__custom--TheMoveLLCMember_z4RDQjYDggpg" title="Ownership interest">24.3</span>% jointly-held ownership interest in The Move,
LLC.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_896_ecustom--ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_z5nxYi3Swnfj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">Supplemental
balance sheet information related to leases was as follows (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B1_z9GApPSe1y7" style="display: none">Schedule of Supplemental Balance Sheet Information Related to Leases</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; text-align: center">September 30, 2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; text-align: center">December 31, 2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt"/><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Related Party</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Other</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Related Party</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Other</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Operating leases:</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%; text-align: left; padding-bottom: 2.5pt">Operating lease ROU assets</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_zWha1d5Vrxac" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets">2,615</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_zOu7GxNTWpgf" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets">201</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20210930__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_zsnbF2Xhlljb" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets">2,816</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingLeaseRightOfUseAsset_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets">2,755</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeaseRightOfUseAsset_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets">238</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeaseRightOfUseAsset_c20201231__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets">2,993</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Current operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zDlqmcMfM9oh" style="text-align: right" title="Current operating lease liabilities">195</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--OperatingLeaseLiabilityCurrent_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="text-align: right" title="Current operating lease liabilities">107</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--OperatingLeaseLiabilityCurrent_c20210930_pn3n3" style="text-align: right" title="Current operating lease liabilities">302</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--OperatingLeaseLiabilityCurrent_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_pn3n3" style="text-align: right" title="Current operating lease liabilities">179</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--OperatingLeaseLiabilityCurrent_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="text-align: right" title="Current operating lease liabilities">89</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityCurrent_c20201231_pn3n3" style="text-align: right" title="Current operating lease liabilities">268</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Noncurrent operating lease liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zX4vTcSZaga6" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities">2,932</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities">118</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20210930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities">3,050</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zOYftlIsBbai" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities">3,079</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities">178</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities">3,257</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Total operating lease liabilities</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zBzaTaEfQgo9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities">3,127</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_zUUyey0ztSO4" style="border-bottom: Black 2.5pt double; text-align: right">225</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingLeaseLiability_c20210930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities">3,352</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--OperatingLeaseLiability_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities">3,258</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeaseLiability_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities">267</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--OperatingLeaseLiability_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities">3,525</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt"/><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">September 30, 2021</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">December 31, 2020</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Finance leases:</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 60%; text-align: left">Property and equipment, at cost</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="width: 16%; text-align: right" title="Property and equipment, at cost">51</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="width: 16%; text-align: right" title="Property and equipment, at cost">67</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Accumulated amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_zFI5MjCzm6ph" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">(23</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_zYXxAQ3ahd38" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">(30</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Property and equipment, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentNet_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">28</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentNet_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">37</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Current obligations of finance leases</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--FinanceLeaseLiabilityCurrent_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="text-align: right" title="Current obligations of finance leases">12</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityCurrent_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="text-align: right" title="Current obligations of finance leases">13</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Finance leases, net of current obligations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--FinanceLeaseLiabilityNoncurrent_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance leases, net of current obligations">22</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityNoncurrent_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance leases, net of current obligations">31</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total finance lease liabilities</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--FinanceLeaseLiability_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance lease liabilities">34</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--FinanceLeaseLiability_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance lease liabilities">44</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Weighted average remaining lease term (in years):</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210930_z1wvFTcvnhGd" title="Weighted average remaining operating lease term (in years)">9.4</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zdiG8oog0QI" title="Weighted average remaining operating lease term (in years)">10</span>.0</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Finance leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90E_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210930_zc8pNGb11o39" title="Weighted average remaining finance lease term (in years)">3.3</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zZKmIgo5OERc" title="Weighted average remaining finance lease term (in years)">3.7</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Weighted average discount rate:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20210930_zxjyMbmd13Vl" style="text-align: right" title="Operating leases weighted average discount rate">5.8</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20201231_zZLTXoMFMvYa" style="text-align: right" title="Operating leases weighted average discount rate">5.8</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Finance leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20210930_zOvwU6OzX4nc" style="text-align: right" title="Finance leases weighted average discount rate">11.9</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20201231_zn5SLt03BWc5" style="text-align: right" title="Finance leases weighted average discount rate">13.0</td><td style="text-align: left">%</td></tr>
  </table>

<p id="xdx_8A7_zQSueh3DctNa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_89F_ecustom--ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_z32pYq4ltRD4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">Supplemental
cash flow and other information related to leases was as follows (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B7_zkEg0terbQx6" style="display: none">Schedule of Supplemental Cash Flow Information Related to Leases</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49D_20210701__20210930_zlVTdSdXryaa" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_494_20200701__20200930_zTLb5o2wUwv7" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_496_20210101__20210930_zyJs9ZdHAxgf" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20200101__20200930_zQanoeCBXeW9" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Three months ended September 30,</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Nine months ended September 30,</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Cash paid for amounts included in the measurement of lease liabilities:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeasePayments_pn3n3_ziWhNN61WPlc" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 36%; text-align: left">Operating cash flows from operating leases</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">120</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">113</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">350</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">335</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingLeasePaymentsUse_pn3n3_zj2lwQvdQt2b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Operating cash flows from finance leases</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--FinanceLeasePrincipalPayments_pn3n3_zW4kXB2DGPA9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Financing cash flows from finance leases</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">6</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">ROU assets obtained in exchange for lease liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pn3n3_zrWGoEhwWsJ6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Operating leases</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,057</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,507</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,057</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,507</td><td style="text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A3_zpXt3By1xoD7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"/>

<p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_89B_ecustom--ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock_z3F38e2Gq8Y3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">Maturities
of lease liabilities were as follows (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8BC_zSZs8lX9331g" style="display: none">Schedule of Maturities of Operating Lease and Finance Lease Liabilities</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Years Ending
    December 31st,</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif">Operating Leases</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif">Finance Leases</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; width: 60%"><span style="font-family: Times New Roman, Times, Serif">2021 (three remaining months)</span></td><td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_c20210930_zj6DHa4UJq7k" style="width: 16%; text-align: right" title="Operating Leases, 2021 (three remaining months)"><span style="font-family: Times New Roman, Times, Serif">121</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_c20210930_zvGtWMWSZS" style="width: 16%; text-align: right" title="Finance Leases, 2021 (three remaining months)"><span style="font-family: Times New Roman, Times, Serif">4</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210930_zxQTvYIoy5C6" style="text-align: right" title="Operating Leases, 2022"><span style="font-family: Times New Roman, Times, Serif">481</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210930_zKTkCZVNlzf6" style="text-align: right" title="Finance Leases, 2022"><span style="font-family: Times New Roman, Times, Serif">15</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c20210930_pn3n3" style="text-align: right" title="Operating Leases, 2023"><span style="font-family: Times New Roman, Times, Serif">468</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20210930_zpqFp4kfxAgj" style="text-align: right" title="Finance Leases, 2023"><span style="font-family: Times New Roman, Times, Serif">10</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210930_zIfSlm41OFC4" style="text-align: right" title="Operating Leases, 2024"><span style="font-family: Times New Roman, Times, Serif">407</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210930_zu8avFIJP11k" style="text-align: right" title="Finance Leases, 2024"><span style="font-family: Times New Roman, Times, Serif">5</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20210930_zBz57AJiGD0l" style="text-align: right" title="Operating Leases, 2025"><span style="font-family: Times New Roman, Times, Serif">405</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20210930_z5ZrRKhitg92" style="text-align: right" title="Finance Leases, 2025"><span style="font-family: Times New Roman, Times, Serif">5</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">Thereafter</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_ecustom--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_iI_pn3n3_c20210930_zy0MgLROFXM9" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases, Thereafter"><span style="font-family: Times New Roman, Times, Serif">2,496</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--FinanceLeaseLiabilityPaymentsDueAfterYearFour_iI_pn3n3_c20210930_zaKHPGhrh4Wj" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases, Thereafter"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1280">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total lease payments</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3n3_c20210930_zXAuYJJqSkvc" style="text-align: right" title="Operating Leases, Total lease payments"><span style="font-family: Times New Roman, Times, Serif">4,378</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDue_c20210930_pn3n3" style="text-align: right" title="Finance Leases, Total lease payments"><span style="font-family: Times New Roman, Times, Serif">39</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">Less amount representing
    interest</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20210930_zmmqrg4itZqj" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases, Less amount representing interest"><span style="font-family: Times New Roman, Times, Serif">(1,026</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20210930_zj55qiEnBUGc" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases, Less amount representing interest"><span style="font-family: Times New Roman, Times, Serif">(5</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total lease obligations</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20210930_zN9QS0gan6b4" style="text-align: right" title="Operating Leases, Total lease obligations"><span style="font-family: Times New Roman, Times, Serif">3,352</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20210930_zEizBrBQlMt5" style="text-align: right" title="Finance Leases, Total lease obligations"><span style="font-family: Times New Roman, Times, Serif">34</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">Less current portion</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pn3n3_di_c20210930_zwyyh1A5qZD9" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases, Less current portion"><span style="font-family: Times New Roman, Times, Serif">(302</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_pn3n3_di_c20210930_z66hHvr5SCFi" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases, Less current portion"><span style="font-family: Times New Roman, Times, Serif">(12</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Long-term
    lease obligations</span></td><td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20210930_zuS9xwxfsUmg" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating Leases, Long-term lease obligations"><span style="font-family: Times New Roman, Times, Serif">3,050</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20210930_zd6iYXxVUur1" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance Leases, Long-term lease obligations"><span style="font-family: Times New Roman, Times, Serif">22</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p id="xdx_8AF_zkFERMv3mAa8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_WFCF_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">WFCF_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_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>29
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413738315928">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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 " 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"><p id="xdx_808_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zEDcfZx8EIth" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
11 &#8211; <span id="xdx_821_zkubtSlix9U6">Commitments and Contingencies</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Legal
proceedings</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">From
time to time, we may become involved in various legal actions, administrative proceedings and claims in the ordinary course of business.
We generally record losses for claims in excess of the limits of purchased insurance in earnings at the time and to the extent they are
probable and estimable.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p>

<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>30
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413737142920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></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_SegmentReportingDisclosureTextBlock', window );">Segments</a></td>
<td class="text"><p id="xdx_80F_eus-gaap--SegmentReportingDisclosureTextBlock_zYDCrR6ayBcc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
12 - <span id="xdx_821_z49f3ICDZGyg">Segments</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">With
each acquisition, we assess the need to disclose discrete information related to our operating segments. Because of the similarities
of certain of our acquisitions that provide certification and verification services, we aggregate operations into <span id="xdx_90C_eus-gaap--NumberOfOperatingSegments_dc_uInteger_c20200101__20201231_zBYydPY5s8Ze" title="Number of operating segment">one</span> verification and
certification reportable segment. The operating segments included in the aggregated verification and certification segment include IMI
Global, WFCFO and Validus. The factors considered in determining this aggregated reporting segment include the economic similarity of
the businesses, the nature of services provided, production processes, types of customers and distribution methods.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company also determined that it has a software and related consulting reportable segment. SureHarvest, which includes Postelsia, is the
sole operating segment under the software and related consulting reportable segment. This segment includes software license, maintenance,
support and software-related consulting service revenues.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company&#8217;s chief operating decision maker (the Company&#8217;s CEO) allocates resources and assesses the performance of its operating
segments. Segment management makes decisions, measures performance, and manages the business utilizing internal reporting operating segment
information. Performance of operating segments are based on net sales, gross profit, selling, general and administrative expenses and
most importantly, operating income.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"/><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>Where
                                            Food Comes From, Inc.</b></span></p>

<p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_890_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zI71vZnwvoLe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company eliminates intercompany transfers between segments for management reporting purposes. The following table shows information for
reportable operating segments (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B5_z2HmBgaKno23" style="display: none">Schedule of Operating Segments</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Three
    months ended September 30, 2021</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Three
    months ended September 30, 2020</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Verification
                                            and Certification Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Software
                                            and Related Consulting Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Eliminations
                                            and Other</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Consolidated
                                            Totals</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Verification
                                            and Certification Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Software
                                            and Related Consulting Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Eliminations
                                            and Other</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Consolidated
                                            Totals</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Assets:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 28%"><span style="font: 8pt Times New Roman, Times, Serif">Goodwill</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zAab65akmvvi" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">1,947</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zWpbb5b4wK8f" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">999</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--Goodwill_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1314">-</span></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zPmNwVwsnKFg" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">2,946</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zocfiXnOfu41" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">2,946</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zaGK65TPOIRe" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1320">-</span></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zJ83Lo4pCfG6" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1322">-</span></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_988_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zotOBkIMvb8e" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">2,946</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">All
    other assets, net</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zJEY1rgRsdrb" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">17,036</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zPVaBLLU5Apc" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">3,311</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zVMu7vnZ8VDk" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">(2,778</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zJoXM02R5Af5" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">17,569</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zNggT9dmebh" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">16,548</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zUc1DZNzgoG8" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">5,379</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zDlDBF0VnTyb" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">(4,612</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zievCDHwWSx6" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">17,315</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    assets</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zRf3tDNZsnYb" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">18,983</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zNT4yKPIezR3" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">4,310</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zK7NhWlG4sj1" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">(2,778</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_987_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zwoLpAYNMzU" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">20,515</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98F_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zbYwRiU2OIxb" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">19,494</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98F_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zFDrSvrMWwqh" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">5,379</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zyDJBUoN4c2g" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">(4,612</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zgXNNmduZvT1" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">20,261</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Revenues:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Verification
    and certification service revenue</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">4,701</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1360">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1362">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">4,701</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">4,307</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1368">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1370">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">4,307</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Product
    sales</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,383</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1376">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1378">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zql2O6oNhkr7" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,383</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,362</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1384">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1386">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,362</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Software
    and related consulting revenue</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_ztntiISId7L6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1390">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">461</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1394">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">461</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1398">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zDbW0bR7cJVc" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">528</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1402">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">528</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    revenues</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z3K2inn8RTXc" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">6,084</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zx30cqYRJrL6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">461</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zlyPkkO9FELh" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1410">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">6,545</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zs6LZq3SVqq1" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">5,669</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zDouxc4YdKl4" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">528</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1418">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zOVCCgREyCAi" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">6,197</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs of revenues:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Costs of
    verification and certification services</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zmxGs33DSNph" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">2,438</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z2eWGdOSWKdh" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1424">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zVjfd0gelTmi" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1426">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zXy5Ch6n1iIb" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">2,438</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z1Nv08RtEAVb" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">2,233</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z6IVDrxslFjj" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1432">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zhlR04lscKH9" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1434">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zZaE0k6vDnAk" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">2,233</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs of products</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zX2WNuEpiXVj" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">864</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z4Kx26ASrWX7" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1440">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zHlXJE6QDiMf" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1442">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zcslhB8Z1zci" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">864</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zSDvG6WbhB06" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">866</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z3E6KkafQJp3" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1448">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z470kB66bkke" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1450">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zURDqgcT0cJ2" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">866</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs
    of software and related consulting</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zJf9056lALP7" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1454">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zooTbGTJ8Rqk" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">315</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zAvkPzmB4gh5" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1458">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zDmYFwsgVwq" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">315</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zo2bBX865sM8" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1462">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zbW62bfJZAE1" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">336</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zldjzQl30oak" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1466">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zRPvdGGpCnF2" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">336</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    costs of revenues</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zZcNsHo1TIu7" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">3,302</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zVYIcG9rIhSb" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">315</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z68Vo8DP1Zj8" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1474">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zLvL3qvvOfG8" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">3,617</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zXYbgVMA9Xn2" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">3,099</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zbyBUawJDKoh" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">336</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zwkHkNpvOvz3" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1482">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zg2B6CUpsGPc" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">3,435</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Gross profit</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">2,782</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">146</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1490">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">2,928</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">2,570</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">192</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1498">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">2,762</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Depreciation &amp; amortization</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">149</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">51</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1506">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">200</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">112</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">145</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1514">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">257</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Other
    operating expenses</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">1,542</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">48</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1522">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">1,590</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">1,404</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">145</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1530">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">1,549</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Segment
    operating income/(loss)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--OperatingIncomeLoss_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zFb4ygS99e3j" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,091</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--OperatingIncomeLoss_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zlvZXzwPDNb6" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">47</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--OperatingIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1538">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--OperatingIncomeLoss_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zBQ2LqRSgsSj" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,138</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zPqCxU7NnZz2" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,054</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_981_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_znBUooJ0ZWEd" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">(98</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zGPrPOgnpCN8" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1546">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zxlenhcR2sTf" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">956</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Other items to reconcile segment
    operating income/(loss) to net income/(loss):</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Other
    income/(expense)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z81lNV0tWFW2" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif">29</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--NonoperatingIncomeExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif">(2</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--NonoperatingIncomeExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1554">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--NonoperatingIncomeExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif">27</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif">47</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif">(2</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1562">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif">45</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Income
    tax expense</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1566">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1568">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(298</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(298</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1574">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(8</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(263</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(271</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">Net
    income/(loss)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,120</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">45</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">(298</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">867</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_981_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,101</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">(108</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98F_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">(263</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">730</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"/>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Nine
    months ended September 30, 2021</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Nine
    months ended September 30, 2020</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Verification
                                            and Certification Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Software
                                            and Related Consulting Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Eliminations
                                            and Other</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Consolidated
                                            Totals</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Verification
                                            and Certification Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Software
                                            and Related Consulting Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Eliminations
                                            and Other</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Consolidated
                                            Totals</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Assets:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 28%"><span style="font: 8pt Times New Roman, Times, Serif">Goodwill</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zyt8TNtz7eM3" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">1,947</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_z973Vgu8z9c8" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">999</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zG2MjUVknG19" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1602">-</span></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zBywMTEgdQA8" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">2,946</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zY9dtH7yDOXf" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">2,946</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zKg6CL2xUef" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1608">-</span></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_981_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zv2rOyTJgAC2" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1610">-</span></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zvx4nGfnDa55" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">2,946</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">All
    other assets, net</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zx3riCfmkZif" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">17,036</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zdpxidukM0j9" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">3,311</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z3EVU9HEAA2e" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">(2,778</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zPXNGb4GrPIc" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">17,569</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zGtUfm6LMzeb" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">16,548</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zAjqtKEEY7Y5" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">5,379</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zo2kkw8wXQLg" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">(4,612</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zRnHP2hqmm47" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">17,315</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    assets</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zN9Scx5Lgzw6" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">18,983</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zmbilMfmULPc" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">4,310</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_ztwc9qfZX3hl" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">(2,778</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zpVhMqhgg4Z5" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">20,515</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zw5R7NP0kp45" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">19,494</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_z03Ap9Y74Z3" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">5,379</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zK3jPqxVlPS7" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">(4,612</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z5ev1ehXnf51" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">20,261</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Revenues:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Verification
    and certification service revenue</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zuGxW5ZO17H8" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">11,659</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1648">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1650">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">11,659</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">10,218</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1656">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1658">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">10,218</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Product
    sales</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zBuhKBUYtJdj" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">3,071</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1664">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1666">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">3,071</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">2,883</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1672">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1674">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">2,883</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Software
    and related consulting revenue</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1678">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,396</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zq06SRQw50xk" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1682">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,396</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1686">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,538</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">(114</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,424</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    revenues</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">14,730</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,396</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zJBEzj28Wl79" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1698">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">16,126</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zgUQtOGnbCdd" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">13,101</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,538</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">(114</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">14,525</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Costs of revenues:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Costs of
    verification and certification services</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zAdVynSGApMi" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">6,363</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z1hh4LjI2pXf" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1712">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zuoZuDF7y0ta" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1714">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zjrLJsDag8Vc" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">6,363</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zCzRtxXIYhq9" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">5,373</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zkURLaRL2R7f" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1720">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z0eHW4NM3CZ6" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">(90</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zYQkiy81LvH" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">5,283</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs of products</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zfU8g2kGVu1e" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,969</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z2etcmrZkzIe" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1728">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zKu6MmsXaZv5" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1730">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zezVtTGGQX1f" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,969</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z4CmYHr7fKPj" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,869</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zUrmqPJro1lf" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1736">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z2sCkSI92wzi" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1738">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_z6vMsU05oa99" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,869</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs
    of software and related consulting</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zLvvL7tEWM6b" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1742">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zpA5v4eCOISc" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">995</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zgjAp82SgWZ1" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1746">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zx2UQSns7pgd" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">995</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zZ0B3qlaYeyb" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1750">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zJ0L8rQ84T7h" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">901</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_z84Od5aMOaXf" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1754">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zPVsfacLUet6" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">901</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    costs of revenues</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zdXu2bFqQdLg" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">8,332</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zfKH8buqfg7a" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">995</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zCEJrOtjwD14" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1762">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zlxviCLnnthl" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">9,327</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zlTmAGVhVeia" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">7,242</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--CostOfRevenue_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zRqKZsLOtKdj" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">901</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z06jkBHUYvn6" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">(90</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zFwAcob9mhy5" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">8,053</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Gross profit</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">6,398</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">401</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1778">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">6,799</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">5,859</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">637</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">(24</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">6,472</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Depreciation &amp; amortization</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">448</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">153</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1794">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">601</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zDwfptPfTOlc" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">313</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">423</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1802">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zvWrY875bTQ8" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">736</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Other
    operating expenses</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zpwwzJ0tl0c8" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">4,463</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zM844XBp3I8e" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">226</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zZkxU3Oaq6Wj" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1810">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z6NdW83qN06j" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">4,689</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_ztXHtgRmhfQ9" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">4,206</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zdT8G1l1DqP1" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">483</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zzFX1UQZXAKd" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">(24</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zatL5hGsz9u3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">4,665</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Segment
    operating income/(loss)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,487</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">22</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1826">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,509</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_988_eus-gaap--OperatingIncomeLoss_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,340</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--OperatingIncomeLoss_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">(269</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98F_eus-gaap--OperatingIncomeLoss_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1834">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--OperatingIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z6jHZPhQbhv2" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,071</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Other items to reconcile segment
    operating income/(loss) to net income/(loss):</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Other
    income/(expense)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif">95</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Other income"><span style="font: 8pt Times New Roman, Times, Serif">(9</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Other income"><span style="font: 8pt Times New Roman, Times, Serif">1,037</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Other income"><span style="font: 8pt Times New Roman, Times, Serif">1,123</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zZCHkj4jA03c" style="text-align: right" title="Other income"><span style="font: 8pt Times New Roman, Times, Serif">107</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_eus-gaap--NonoperatingIncomeExpense_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Other income"><span style="font: 8pt Times New Roman, Times, Serif">(2</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_eus-gaap--NonoperatingIncomeExpense_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Other income"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1850">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--NonoperatingIncomeExpense_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif">105</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Income
    tax expense</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1854">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(5</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(408</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(413</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1862">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(8</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(328</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(336</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">Net
    income/(loss)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zBlKNxfiTKJf" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,582</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zAmJwM7IjQdj" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">8</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--NetIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">629</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zbGllW8mz289" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">2,219</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zfDJXmQytrK9" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,447</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zqpVahdi1AKh" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">(279</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zvdHBohITK5g" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">(328</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zRd5l3nVyW38" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">840</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p id="xdx_8A9_zxNVB6qyuFR" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"/>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"/><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>Where
                                            Food Comes From, Inc.</b></span></p>

<p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<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>31
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413738284728">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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 " 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"><p id="xdx_80F_eus-gaap--CashFlowSupplementalDisclosuresTextBlock_zrkhCpq1ucxe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
13 &#8211; <span id="xdx_82F_zvP7ovEeEGU8">Supplemental Cash Flow Information</span></b></span></p>

<p id="xdx_892_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_zPbLJxtskwg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8BD_z9RgjyyYLq2c" style="display: none">Schedule of Supplemental Cash Flow Information</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%">
  <tr style="display: none; vertical-align: bottom">
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">(Amounts in thousands)</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_49E_20210101__20210930_z4Kf6dkXF6f5" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_49E_20200101__20200930_zhgT7SgvW2C6" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Nine
    months ended September 30,</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">(Amounts in thousands)</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash paid during the year:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--InterestPaidNet_zFNiVsjOzEx" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Interest expense</span></td><td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--IncomeTaxesPaidNet_z9kCk6qdH5dk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Income taxes</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">595</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">362</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p id="xdx_8A7_zH27rIM95Ohl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413739512632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></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_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text"><p id="xdx_80F_eus-gaap--SubsequentEventsTextBlock_ztc4h8jzSZx8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note
14 &#8211; <span id="xdx_822_zRHFmSWjqWn6">Subsequent Events</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">The
Company has had no material, significant or unusual transactions or events from the financial statement date through the issuance of
the financial statements.</span></p>

<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>33
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413738117768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basic and Diluted Net Income / (Loss) per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_EarningsPerShareAbstract', window );"><strong>Per share - net income:</strong></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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Reconciliation of Basic and Diluted Income Per Share Computations</a></td>
<td class="text"><p id="xdx_896_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z4Yw3XIzyaBl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">The
following is a reconciliation of the share data used in the basic and diluted income / (loss) per share computations (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B6_z2E05xujavpi" style="display: none">&#160;Schedule of Reconciliation of Basic and Diluted Income Per Share Computations</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: left">(in thousands)</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_49C_20210701__20210930_zEqm8nOVmoVj" style="text-align: center">2021</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_49B_20200701__20200930_z1HzcCyctRJ1" style="text-align: center">2020</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_490_20210101__20210930_zJQzDdDk4Gnl" style="text-align: center">2021</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_497_20200101__20200930_zRxlT5gaUf4d" style="text-align: center">2020</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center">Three months ended<br/>
 September 30,</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Nine months ended</p>
                                                                               <p style="margin-top: 0; margin-bottom: 0">September 30,</p></td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-align: left">(in thousands)</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Basic:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_zEqtbSqRxS05" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 44%; padding-bottom: 2.5pt">Weighted average shares outstanding</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">6,094</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">6,187</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">6,146</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right">6,215</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Diluted:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--DilutedWeightedAverageSharesOutstanding_pn3n3_zOO6WQOFcnlg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Weighted average shares outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,094</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,187</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,146</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,215</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--DilutedWeightedAverageEffectsOfDilutiveSecurities_pn3n3_zvqoP9nFxQD" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Weighted average effects of dilutive securities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">63</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">37</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">61</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">39</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_z5hrT2pM7OFl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,157</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,224</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,207</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,254</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_zlsVjOd6kmKh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Antidilutive securities:</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">17</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">72</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">17</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">72</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"/></p>

<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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for 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://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413738228280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible and Other Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible and Other Assets</a></td>
<td class="text"><p id="xdx_897_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zdjD4GhF5604" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
following table summarizes our intangible and other assets (amounts in thousands, except useful life):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8BB_zV7761lVJZql" style="display: none">Schedule of Intangible and Other Assets</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">September 30,</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">December 31,</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td style="text-align: center">Estimated</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2021</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: center">Useful Life</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Intangible assets subject to amortization:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%; text-align: left">Tradenames and trademarks</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zwquTTUZTNOe" style="width: 16%; text-align: right" title="Intangible and other assets, gross">417</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_pn3n3" style="width: 16%; text-align: right">417</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="text-align: center; width: 18%"><span id="xdx_902_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TrademarksAndTradeNamesMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MinimumMember_zYhGs8SCkDy4" title="Estimated useful lives of intangible assets">2.5</span> - <span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TrademarksAndTradeNamesMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MaximumMember_z2ERcCsPLREg" title="Estimated useful lives of intangible assets">8.0</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Accreditations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_zgKNseLKh43k" style="text-align: right" title="Intangible and other assets, gross">75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_pn3n3" style="text-align: right">85</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_zmXG4L0HyaL2" title="Estimated useful lives of intangible assets">5.0</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Customer relationships</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z1gWFw7ikL14" style="text-align: right" title="Intangible and other assets, gross">3,664</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right">3,664</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MinimumMember_zH3ebqsk3TR2" title="Estimated useful lives of intangible assets">3.0</span> - <span id="xdx_907_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MaximumMember_z8XBffjbfM71" title="Estimated useful lives of intangible assets">15.0</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Patents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zvxBq2qJBlG7" style="text-align: right" title="Intangible and other assets, gross">970</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="text-align: right">970</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_906_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zMhgQ0WFhk6f" title="Estimated useful lives of intangible assets">4.0</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Non-compete agreements</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zD9hNgmOaNGk" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible and other assets, gross">121</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">121</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20210930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zBh4yZ3893Ne" title="Estimated useful lives of intangible assets">5.0</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="display: none; font-size: 10pt">Intangible and other assets, gross</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210930_z1V7b3rg2yKa" style="text-align: right" title="Intangible and other assets, gross">5,247</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231_pn3n3" style="text-align: right">5,257</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt">Less accumulated amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20210930_z17TGqB310Z6" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">3,062</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">2,795</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="display: none; font-size: 10pt">Intangible and other assets, net</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20210930_zXomLzF9i0v" style="text-align: right" title="Intangible and other assets, net">2,185</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20201231_pn3n3" style="text-align: right">2,462</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Tradenames/trademarks (not subject to amortization)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_ecustom--FiniteLivedIntangibleAssetsNotSubjectToAmortization_iI_pn3n3_c20210930_zZOwmYV0t3E6" style="border-bottom: Black 1pt solid; text-align: right" title="Tradenames/trademarks (not subject to amortization)">465</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_ecustom--FiniteLivedIntangibleAssetsNotSubjectToAmortization_c20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">465</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="display: none; font-size: 10pt">Intangible assets</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_pn3n3_c20210930_zUXknF9ZbIJb" style="text-align: right" title="Intangible assets">2,650</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--IntangibleAssetsNetExcludingGoodwill_c20201231_pn3n3" style="text-align: right">2,927</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Other assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--OtherAssetsNoncurrent_iI_pn3n3_c20210930_z2YdnUTDfiBc" style="border-bottom: Black 1pt solid; text-align: right" title="Other assets">25</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--OtherAssetsNoncurrent_c20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">21</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left; padding-bottom: 2.5pt">Intangible and other assets:</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_ecustom--IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_iI_pn3n3_c20210930_z5frXotonrrb" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible and other assets:">2,675</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_ecustom--IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right">2,948</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 2.5pt">&#160;</td></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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413739356824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses and Other Current Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses and Other Current Liabilities</a></td>
<td class="text"><p id="xdx_895_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zC5yCiaO1cu9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">The
following table summarizes our accrued expenses and other current liabilities as of (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B2_zOOCuL6jpt28" style="display: none">Schedule of Accrued Expenses and Other Current Liabilities</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_491_20210930_zElhJKtx5jQl" style="text-align: center">September 30,</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_49D_20201231_zlfCEXNGdJSl" style="text-align: center">December 31,</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--TaxesPayableCurrent_iI_maCzKs7_maALCzin7_zSPnYB00QB69" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 60%; text-align: left">Income and sales taxes payable</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">155</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">168</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_maCzKs7_maALCzin7_zlIyVp0QzkLe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Payroll related accruals</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">925</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">271</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--ContractWithCustomerRefundLiabilityCurrent_iI_maCzKs7_maALCzin7_zZvWUFCe2Taj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Customer deposits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">101</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AccruedProfessionalFeesCurrent_iI_maCzKs7_maALCzin7_zU6SL7wnorC4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Professional fees and other expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">165</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">129</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtALCzin7_zlrFdvuWGcu2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif">Accrued expenses and other current liabilities</span>&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,346</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">599</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></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_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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413739461976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Notes Payable (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></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_ScheduleOfDebtTableTextBlock', window );">Schedule of Long Term Debt</a></td>
<td class="text"><p id="xdx_895_eus-gaap--ScheduleOfDebtTableTextBlock_zUmN41nIoe27" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Long
Term Debt</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B3_zymUNo8vP4C5" style="display: none">&#160;Schedule
of Long Term Debt</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_498_20210930_zYoYMR5TpiTh" style="text-align: center">September 30,</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_490_20201231_zvgN0r4zgp8b" style="text-align: center">December 31,</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>(In thousands)</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_401_ecustom--PaycheckProtectionProgramLoan_iI_z6Al0prq1g08" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Paycheck Protection Program Loan</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">&#160;&#160;&#160;&#160;<span style="-sec-ix-hidden: xdx2ixbrl0833">&#160;</span>-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,035</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NotesPayableCurrent_iNI_di_zjKy5xd9Z2Cl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less current portion of notes payable and other long-term debt</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0836">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(463</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--LongTermNotesPayable_iI_zGfG3NONC0q" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Notes payable and other long-term debt</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0839">-</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">572</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></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_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>37
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413741853416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Stock-based Compensation Expense</a></td>
<td class="text"><p id="xdx_89B_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_zMVaYenJlZt9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
amount of stock-based compensation expense is as follows (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B9_zvmmg6O8FcV5" style="display: none">Schedule of Stock-based Compensation Expense</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Three months ended September 30,</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Nine months ended September 30,</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 32%; text-align: left">Stock options</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zU2eUCkytxl7" style="width: 13%; text-align: right" title="Total">42</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyMxIYMtOU39" style="width: 13%; text-align: right" title="Total">24</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zufNlMiedLnc" style="width: 13%; text-align: right" title="Total">96</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXY8tUuJisY1" style="width: 13%; text-align: right" title="Total">77</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Stock awards</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensation_pn3n3_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zudwJfvatoWb" style="border-bottom: Black 1pt solid; text-align: right" title="Total">126</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zEM1yCjiTXF4" style="border-bottom: Black 1pt solid; text-align: right" title="Total">1</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zmzjWOmnQ4Kh" style="border-bottom: Black 1pt solid; text-align: right" title="Total">126</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20200930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zUwSp1mN7sBl" style="border-bottom: Black 1pt solid; text-align: right" title="Total">3</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20210701__20210930_z0jblw4Dp0qc" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">168</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20200930_zb9sOnmXEJG2" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">25</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20210930_zWvevqoIsEBh" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">222</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20200930_zD9by8bq69oh" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">80</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Estimated Fair Value of Stock Options</a></td>
<td class="text"><p id="xdx_890_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zk6Ou2lV5DZd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company estimated the fair value of stock options using the Black-Scholes-Merton option pricing model with the following assumptions
(all share amounts have been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B1_z2EAt6L5fBvd" style="display: none">Schedule of Estimated Fair Value of Stock Options</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p>

<table cellpadding="0" cellspacing="0" style="margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">Nine months ended September 30,</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2020</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: left">Number of options awarded to purchase common
    shares</td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210101__20210930_zk5grj5mHMjb" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Number of options awarded to purchase common shares">17,000</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20200101__20200930_zysBJrvO3Ecf" style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right" title="Number of options awarded to purchase common shares">7,000</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Risk-free interest rate</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPercentage_c20210101__20210930_z3LemUCDEox2" title="Risk-free interest rate">0.82</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPercentage_c20200101__20200930_znC2tBiuUjM8" title="Risk-free interest rate">1.19</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Expected volatility</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPercentage_c20210101__20210930_z4pYnxhgQuZf" title="Expected volatility">70.06</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPercentage_c20200101__20200930_zgnK5JsjfZ4i" title="Expected volatility">94.7</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Assumed dividend yield</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">N/A</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">N/A</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Expected life of options from the date of grant</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20210930_zYujjCAm9XO" title="Expected life of options from the date of grant">9.8</span>
                                            years</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20200930_z692urDzII6j" title="Expected life of options from the date of grant">9.8</span>
                                            years</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>
<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_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock', window );">Schedule of Unrecognized Compensation Cost from Unvested Awards</a></td>
<td class="text"><p id="xdx_896_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_zZwqfHGnMzC5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
estimated unrecognized compensation cost from unvested awards which will be recognized ratably over the remaining vesting phase is as
follows (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span><span id="xdx_8BF_zAgaMdSz3Vwc" style="display: none">Schedule of Unrecognized Compensation Cost from Unvested Awards</span></span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid">Years ended December 31st:</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Total unrecognized compensation expense</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 80%">2021 (remaining three months)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyOneRemainingThreeMonthsMember_zhvo2kmFDoj6" style="width: 16%; text-align: right" title="Total unrecognized compensation expense">&#160;&#160;&#160;&#160;&#160;&#160;37</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyTwoMember_z2Rg085o4x33" style="text-align: right" title="Total unrecognized compensation expense">98</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyThreeMember_zd14jewbUsWd" style="text-align: right" title="Total unrecognized compensation expense">40</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">2024</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFourMember_zgFt93krDPNf" style="border-bottom: Black 1pt solid; text-align: right" title="Total unrecognized compensation expense">11</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210930_z8PwywDJPeJ2" style="border-bottom: Black 2.5pt double; text-align: right" title="Total unrecognized compensation expense">186</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<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_ScheduleOfShareBasedCompensationActivityTableTextBlock', window );">Schedule of Stock Option Activity</a></td>
<td class="text"><p id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_zdOrxqYeKBM5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Stock
option activity under our Equity Incentive Plans is summarized as follows (all share and dollar amounts have been adjusted to reflect
the 1-for-4 reverse split that occurred in December 2020):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B5_zQ0CsQummPA4" style="display: none">Schedule of Stock Option Activity</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Weighted avg.</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Weighted avg.</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Weighted avg.</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">remaining</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Number of</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">exercise price</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">grant date fair</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">contractual&#160;life</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Aggregate</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">awards</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">per share</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">value per share</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">(in years)</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">intrinsic value</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; padding-bottom: 2.5pt">Outstanding, December 31, 2020</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; width: 1%; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210101__20210930_zEwTrPyTOMVk" style="padding-bottom: 2.5pt; width: 11%; text-align: right" title="Number of stock options, Beginning Balance">105,086</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20210101__20210930_zGs15dhsQRTj" style="padding-bottom: 2.5pt; width: 11%; text-align: right" title="Weighted avg exercise price per share, Beginning Balance">6.25</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; width: 1%; text-align: left">$</td><td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iS_pid_c20210101__20210930_z5s5AOmI1gR3" style="padding-bottom: 2.5pt; width: 11%; text-align: right" title="Weighted avg grant date fair value per share, Beginning Balance">6.06</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; width: 11%; text-align: right"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210930_ztj0f2noqs6a" title="Weighted avg remaining contractual life (in years), Beginning Balance">5.38</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20210101__20210930_z8fwj55F2nk5" style="border-bottom: Black 2.5pt double; width: 11%; text-align: right" title="Aggregate intrinsic value, Beginning Balance">814,090</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210101__20210930_zMsK4SvhHfbh" style="text-align: right" title="Number of stock options, Granted">17,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20210101__20210930_zJeOA4AiEuTk" style="text-align: right" title="Weighted avg exercise price per share, Granted">14.77</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_z5FUupwybbU2" style="text-align: right" title="Weighted avg grant date fair value per share, Granted">10.90</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm_dtY_c20210101__20210930_zakileLCVUE9" title="Weighted avg remaining contractual life (in years), Granted">10.00</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20210101__20210930_z2eXJAIRpdJ8" style="text-align: right" title="Number of stock options, Exercised">(18,045</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20210101__20210930_zYmpZIPdWJSj" style="text-align: right" title="Weighted avg exercise price per share, Exercised">2.54</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zssdxpoX6aFe" style="text-align: right" title="Weighted avg grant date fair value per share, Exercised">13.39</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm_dtY_c20210101__20210930_zxzTCKoWJzsd" title="Weighted avg remaining contractual life (in years), Exercised">1.40</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Expired/Forfeited</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pn3n3_di_c20210101__20210930_zO4519qF3Cza" style="border-bottom: Black 1pt solid; text-align: right" title="Number of stock options, Expired/Forfeited">(2,556</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20210101__20210930_zwLoeBPOMK83" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted avg exercise price per share, Expired/Forfeited">7.18</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zWZuDpwNWfH5" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted avg grant date fair value per share, Expired/Forfeited">6.88</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210930_zOmKc1uhvuOl" title="Weighted avg remaining contractual life (in years), Expired/Forfeited">6.98</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Outstanding, September 30, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210101__20210930_zHc8S77sv5Yg" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of stock options, Ending Balance">101,485</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20210101__20210930_zuXNg1PbvDgi" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share, Ending Balance">8.31</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iE_pid_c20210101__20210930_zE6MW2KhFj17" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share, Ending Balance">7.49</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3_dtY_c20210101__20210930_zDguOQGklMn1" title="Weighted avg remaining contractual life (in years), Ending Balance">6.07</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20210101__20210930_zN0oW9cbFpQ7" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Ending Balance">547,544</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Exercisable, September 30, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pn3n3_c20210101__20210930_zFTeDbREo9cj" style="border-bottom: Black 2.5pt double; text-align: right">73,513</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20210930_ziK92Hs5hl7l" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share, Exercisable">6.95</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_iI_pid_c20210930_z8Ix5rulr7N7" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share, Exercisable Ending">6.81</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20210930_zuZ5R70EJohf" title="Weighted avg remaining contractual life (in years), Exercisable Ending">4.95</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20210930_zFEi5EGUSMvi" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Exercisable Ending">481,516</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Unvested, September 30, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iE_pn3n3_c20210930_zLSBI0cowcv" style="border-bottom: Black 2.5pt double; text-align: right">27,972</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20210930_z9ughzsP70V" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share, Unvested">11.91</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iI_pid_c20210930_zWGuqhsv4Yd5" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share, Unvested Ending">9.29</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm_dtY_c20210101__20210930_zKDSVE3uw839" title="Weighted avg remaining contractual life (in years), Unvested Ending">9.00</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1_iI_pp0p0_c20210930_zcC2sVLIsZ35" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Unvested Ending">66,028</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Restricted Stock Activity Under Equity Incentive Plan</a></td>
<td class="text"><p id="xdx_89A_eus-gaap--ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_zRp3QfPGodN5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Restricted
stock activity under our Equity Incentive Plans is summarized as follows (all share and dollar amounts have been adjusted to reflect
the 1-for-4 reverse split that occurred in December 2020):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B8_zq6niEfCHXte" style="display: none">&#160;Schedule of Restricted Stock Activity Under Equity Incentive Plan</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Weighted avg.</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">Number of</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">grant date</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">options</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">fair value</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 60%">Non-vested restricted shares, December 31, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pn3n3_c20210101__20210930_z9jSOUJGBUi6" style="width: 16%; text-align: right" title="Number of restricted stock options, Beginning Balance">1,250</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210101__20210930_z7q26XUUZkB1" style="width: 16%; text-align: right" title="Weighted avg grant date fair value, Beginning Balance">10.20</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pn3n3_c20210101__20210930_zncp1FyOP3H3" style="text-align: right" title="Number of restricted stock options, Granted"><span style="-sec-ix-hidden: xdx2ixbrl0997">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zNI4iu9ZKvrl" style="text-align: right" title="Weighted avg grant date fair value, Granted"><span style="-sec-ix-hidden: xdx2ixbrl0999">-</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20210101__20210930_zfk2tBHdsKYg" style="text-align: right" title="Number of restricted stock options, Vested">(1,250</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zdRzqSWEJha9" style="text-align: right" title="Weighted avg grant date fair value, Vested">10.20</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Forfeited</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_pn3n3_c20210101__20210930_z3NjGMSblOv5" style="border-bottom: Black 1pt solid; text-align: right" title="Number of restricted stock options, Forfeited"><span style="-sec-ix-hidden: xdx2ixbrl1005">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20210101__20210930_zp5CgIODFbVa" style="padding-bottom: 1pt; text-align: right" title="Weighted avg grant date fair value, Forfeited"><span style="-sec-ix-hidden: xdx2ixbrl1007">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Non-vested restricted shares, September 30, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pn3n3_c20210101__20210930_zfdJpDxB99ia" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of restricted stock options, Ending Balance"><span style="-sec-ix-hidden: xdx2ixbrl1009">-</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210101__20210930_zBdhAKTsiCJ3" style="padding-bottom: 2.5pt; text-align: right" title="Weighted avg grant date fair value, Ending Balance"><span style="-sec-ix-hidden: xdx2ixbrl1011">-</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</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 (h)(1)<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 changes in outstanding nonvested restricted stock units.</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 (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<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 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ScheduleOfShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested 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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock</td>
</tr>
<tr>
<td style="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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413738284728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Revenues Disaggregated by Revenue</a></td>
<td class="text"><p id="xdx_894_eus-gaap--DisaggregationOfRevenueTableTextBlock_zI8SDclYO8Vh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Revenue
attributable to each of our identified revenue categories is disaggregated in the table below (amounts in thousands).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8BA_zT5lsYp2vcL2" style="display: none">Schedule of Revenues Disaggregated by Revenue</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Three months ended September
    30, 2021</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Three months ended September
    30, 2020</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Verification and Certification
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Software and Related Consulting
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Eliminations and Other</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Consolidated</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Verification and Certification
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Software and Related Consulting
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Eliminations and Other</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Consolidated</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left"><span style="font-size: 9pt">Verification and certification service revenue</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zNwbfgvd3Oj" style="width: 5%; text-align: right" title="Total revenues"><span style="font-size: 9pt">4,701</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_ze2ooSezlECe" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1028">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zeTKiCmjKf9c" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1029">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z0mFFR3iVQk1" style="width: 5%; text-align: right"><span style="font-size: 9pt">4,701</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zlmDEQLsOSWi" style="width: 5%; text-align: right"><span style="font-size: 9pt">4,307</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zkJmLkdh83tf" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1032">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zVkKwG7Llt16" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1033">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zXSGQvqeMEhg" style="width: 5%; text-align: right"><span style="font-size: 9pt">4,307</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 9pt">Product sales</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zQF9Sub8QK81" style="text-align: right" title="Total revenues"><span style="font-size: 9pt">1,383</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zXRGnRp0Ns5j" style="text-align: right" title="Total revenues"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1038">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zDqnlErJ72n1" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1039">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zqa9AkcKUci4" style="text-align: right"><span style="font-size: 9pt">1,383</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_z7dtjANNU8t9" style="text-align: right"><span style="font-size: 9pt">1,362</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zXlMb0ZqmQsb" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1042">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zy5LeMjkPBhc" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1043">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zFkakuyf7J9" style="text-align: right"><span style="font-size: 9pt">1,362</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Software and related consulting revenue</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zDS0G77To69k" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1046">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zRV7zh8ASzC" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 9pt">461</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zR6hAzR0YsG4" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1049">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zZklLMfr1z46" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">461</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zXrHq3iC3MY4" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1051">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zx7crTYO23Jb" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">528</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zlQ7xyXggUDj" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1053">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zOYHVLEEEAXg" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">528</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Total revenues</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zvMxDUtvENNd" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 9pt">6,084</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_z2DY2ML5WSdi" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">461</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zY5fjnILLB7b" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1058">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zCz9W3cj1Itb" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">6,545</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zxN9r1VhAcX5" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">5,669</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zJKCs2U17OPf" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">528</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zyKjeCkWg03g" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1062">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z6NFZXb6LT3h" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">6,197</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Nine months ended September
    30, 2021</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Nine months ended September
    30, 2020</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Verification and Certification
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Software and Related Consulting
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Eliminations and Other</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Consolidated</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Verification and Certification
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Software and Related Consulting
    Segment</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Eliminations and Other</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">Consolidated</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left"><span style="font-size: 9pt">Verification and certification service revenue</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zE6AbCUsKF2c" style="width: 5%; text-align: right"><span style="font-size: 9pt">11,659</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zb8XlrL1wg67" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1065">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zD20iej8fhHg" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1066">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z6xe2s65jtZ" style="width: 5%; text-align: right"><span style="font-size: 9pt">11,659</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zMGQcXgwbH09" style="width: 5%; text-align: right"><span style="font-size: 9pt">10,218</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zdMBFG4mQER1" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1069">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zQuByZyf3mye" style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1070">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zBwfe8h7Wz0j" style="width: 5%; text-align: right"><span style="font-size: 9pt">10,218</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 9pt">Product sales</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zmKlO9E6wkcb" style="text-align: right"><span style="font-size: 9pt">3,071</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zr4nQdbepWPh" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1073">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zNMd5WD57j3d" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1074">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zIOABnkVcA4a" style="text-align: right"><span style="font-size: 9pt">3,071</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zLPKWM5A8cb5" style="text-align: right"><span style="font-size: 9pt">2,883</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zy200buHcgnf" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1077">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--ProductSalesMember_zXafLqUsCCA9" style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1078">-</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--ProductSalesMember_zqIfIRBqi2G2" style="text-align: right"><span style="font-size: 9pt">2,883</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Software and related consulting revenue</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zlJVxJbgNSJh" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1080">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zHtdbnbvQHB1" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">1,396</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zhxjLNsqibXg" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1082">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zyyXLn5WU57k" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">1,396</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zz4cvs3nbFNc" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1084">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zIA10O7BjG87" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">1,538</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zCuaCfj0mq7g" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">(114</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_zd6klj9TsUv3" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">1,424</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Total revenues</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zvjKiWuRNJza" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">14,730</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zSbZmiBF4af" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">1,396</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zJQWpXms0It3" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1090">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zyo50EDfzJv2" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">16,126</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zZkRMrNaH3Oi" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">13,101</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zcSwVhFW1Nzk" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">1,538</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zmUAJxOxHTxk" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">(114</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">$</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z9cbwkSw6cOh" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">14,525</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  </table>

<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_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Changes in Contract Liabilities</a></td>
<td class="text"><p id="xdx_897_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zee351224Rlj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
following table reflects the changes in our contract liabilities during the nine month period ended September 30, 2021</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B8_zhptFhAIzhml" style="display: none">Schedule of Changes in Contract Liabilities</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">(amounts in thousands):</td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20210101__20210930_zi4fFuojn1p8" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred revenue:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pn3n3_zPfCJejb6GGj" style="vertical-align: bottom; background-color: White">
    <td style="width: 80%; padding-left: 10pt">Unearned revenue January 1, 2021</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,132</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--ContractWithCustomerLiabilityUnearnedBillings_i_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Unearned billings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,320</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_i_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Revenue recognized</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,888</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt">Unearned revenue September 30, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,564</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Where
Food Comes From, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Notes
to the Consolidated Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Unaudited)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<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_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract 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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413741943144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_WFCF_DisclosureLeasesAbstract', window );"><strong>Leases</strong></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_LeaseCostTableTextBlock', window );">Schedule of Lease Expense</a></td>
<td class="text"><p id="xdx_891_eus-gaap--LeaseCostTableTextBlock_zGsVfmd90jGa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">The
components of lease expense were as follows (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8BD_zeWrIFbeBx15" style="display: none">Schedule of Lease Expense</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49A_20210701__20210930_zry1XLD3gmw3" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_497_20200701__20200930_zf2MQxeRm362" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_491_20210101__20210930_zHKjXdIdDy91" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49E_20200101__20200930_z8TFk0xceUUb" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Three months ended September 30,</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Nine months ended September 30,</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingLeaseCost_pn3n3_zuR3CKB4WkBi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; text-align: left">Operating lease cost</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">121</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">116</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">353</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">348</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Finance lease cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_pn3n3_zM2i77PNToB3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Amortization of assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--FinanceLeaseInterestExpense_pn3n3_zwJ0neFh0JBh" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Interest on finance lease obligations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LeaseCost_iT_pn3n3_z9hdBOoLVpqe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total net lease cost</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">124</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">119</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">363</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">358</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<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_WFCF_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock', window );">Schedule of Supplemental Balance Sheet Information Related to Leases</a></td>
<td class="text"><p id="xdx_896_ecustom--ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_z5nxYi3Swnfj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">Supplemental
balance sheet information related to leases was as follows (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B1_z9GApPSe1y7" style="display: none">Schedule of Supplemental Balance Sheet Information Related to Leases</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; text-align: center">September 30, 2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; text-align: center">December 31, 2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt"/><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Related Party</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Other</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Related Party</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Other</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Operating leases:</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%; text-align: left; padding-bottom: 2.5pt">Operating lease ROU assets</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_zWha1d5Vrxac" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets">2,615</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_zOu7GxNTWpgf" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets">201</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20210930__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_zsnbF2Xhlljb" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets">2,816</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingLeaseRightOfUseAsset_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets">2,755</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeaseRightOfUseAsset_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets">238</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeaseRightOfUseAsset_c20201231__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Operating lease ROU assets">2,993</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Current operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zDlqmcMfM9oh" style="text-align: right" title="Current operating lease liabilities">195</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--OperatingLeaseLiabilityCurrent_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="text-align: right" title="Current operating lease liabilities">107</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--OperatingLeaseLiabilityCurrent_c20210930_pn3n3" style="text-align: right" title="Current operating lease liabilities">302</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--OperatingLeaseLiabilityCurrent_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_pn3n3" style="text-align: right" title="Current operating lease liabilities">179</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--OperatingLeaseLiabilityCurrent_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="text-align: right" title="Current operating lease liabilities">89</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityCurrent_c20201231_pn3n3" style="text-align: right" title="Current operating lease liabilities">268</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Noncurrent operating lease liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zX4vTcSZaga6" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities">2,932</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities">118</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20210930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities">3,050</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zOYftlIsBbai" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities">3,079</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities">178</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Noncurrent operating lease liabilities">3,257</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Total operating lease liabilities</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zBzaTaEfQgo9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities">3,127</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_zUUyey0ztSO4" style="border-bottom: Black 2.5pt double; text-align: right">225</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingLeaseLiability_c20210930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities">3,352</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--OperatingLeaseLiability_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities">3,258</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeaseLiability_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities">267</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--OperatingLeaseLiability_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total operating lease liabilities">3,525</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt"/><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">September 30, 2021</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">December 31, 2020</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Finance leases:</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 60%; text-align: left">Property and equipment, at cost</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="width: 16%; text-align: right" title="Property and equipment, at cost">51</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="width: 16%; text-align: right" title="Property and equipment, at cost">67</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Accumulated amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_zFI5MjCzm6ph" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">(23</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_zYXxAQ3ahd38" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">(30</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Property and equipment, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentNet_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">28</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentNet_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">37</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Current obligations of finance leases</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--FinanceLeaseLiabilityCurrent_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="text-align: right" title="Current obligations of finance leases">12</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityCurrent_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="text-align: right" title="Current obligations of finance leases">13</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Finance leases, net of current obligations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--FinanceLeaseLiabilityNoncurrent_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance leases, net of current obligations">22</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityNoncurrent_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance leases, net of current obligations">31</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total finance lease liabilities</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--FinanceLeaseLiability_c20210930__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance lease liabilities">34</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--FinanceLeaseLiability_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FinanceLeasesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance lease liabilities">44</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Weighted average remaining lease term (in years):</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210930_z1wvFTcvnhGd" title="Weighted average remaining operating lease term (in years)">9.4</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zdiG8oog0QI" title="Weighted average remaining operating lease term (in years)">10</span>.0</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Finance leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90E_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210930_zc8pNGb11o39" title="Weighted average remaining finance lease term (in years)">3.3</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zZKmIgo5OERc" title="Weighted average remaining finance lease term (in years)">3.7</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Weighted average discount rate:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20210930_zxjyMbmd13Vl" style="text-align: right" title="Operating leases weighted average discount rate">5.8</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20201231_zZLTXoMFMvYa" style="text-align: right" title="Operating leases weighted average discount rate">5.8</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Finance leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20210930_zOvwU6OzX4nc" style="text-align: right" title="Finance leases weighted average discount rate">11.9</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20201231_zn5SLt03BWc5" style="text-align: right" title="Finance leases weighted average discount rate">13.0</td><td style="text-align: left">%</td></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_WFCF_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock', window );">Schedule of Supplemental Cash Flow Information Related to Leases</a></td>
<td class="text"><p id="xdx_89F_ecustom--ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_z32pYq4ltRD4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">Supplemental
cash flow and other information related to leases was as follows (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B7_zkEg0terbQx6" style="display: none">Schedule of Supplemental Cash Flow Information Related to Leases</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49D_20210701__20210930_zlVTdSdXryaa" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_494_20200701__20200930_zTLb5o2wUwv7" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_496_20210101__20210930_zyJs9ZdHAxgf" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20200101__20200930_zQanoeCBXeW9" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Three months ended September 30,</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Nine months ended September 30,</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Cash paid for amounts included in the measurement of lease liabilities:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeasePayments_pn3n3_ziWhNN61WPlc" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 36%; text-align: left">Operating cash flows from operating leases</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">120</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">113</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">350</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">335</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingLeasePaymentsUse_pn3n3_zj2lwQvdQt2b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Operating cash flows from finance leases</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--FinanceLeasePrincipalPayments_pn3n3_zW4kXB2DGPA9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Financing cash flows from finance leases</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">6</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">ROU assets obtained in exchange for lease liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pn3n3_zrWGoEhwWsJ6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Operating leases</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,057</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,507</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,057</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,507</td><td style="text-align: left">&#160;</td></tr>
  </table>

<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_WFCF_ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock', window );">Schedule of Maturities of Operating Lease and Finance Lease Liabilities</a></td>
<td class="text"><p id="xdx_89B_ecustom--ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock_z3F38e2Gq8Y3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">Maturities
of lease liabilities were as follows (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8BC_zSZs8lX9331g" style="display: none">Schedule of Maturities of Operating Lease and Finance Lease Liabilities</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Years Ending
    December 31st,</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif">Operating Leases</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif">Finance Leases</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; width: 60%"><span style="font-family: Times New Roman, Times, Serif">2021 (three remaining months)</span></td><td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_c20210930_zj6DHa4UJq7k" style="width: 16%; text-align: right" title="Operating Leases, 2021 (three remaining months)"><span style="font-family: Times New Roman, Times, Serif">121</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_c20210930_zvGtWMWSZS" style="width: 16%; text-align: right" title="Finance Leases, 2021 (three remaining months)"><span style="font-family: Times New Roman, Times, Serif">4</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210930_zxQTvYIoy5C6" style="text-align: right" title="Operating Leases, 2022"><span style="font-family: Times New Roman, Times, Serif">481</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210930_zKTkCZVNlzf6" style="text-align: right" title="Finance Leases, 2022"><span style="font-family: Times New Roman, Times, Serif">15</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c20210930_pn3n3" style="text-align: right" title="Operating Leases, 2023"><span style="font-family: Times New Roman, Times, Serif">468</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20210930_zpqFp4kfxAgj" style="text-align: right" title="Finance Leases, 2023"><span style="font-family: Times New Roman, Times, Serif">10</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210930_zIfSlm41OFC4" style="text-align: right" title="Operating Leases, 2024"><span style="font-family: Times New Roman, Times, Serif">407</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210930_zu8avFIJP11k" style="text-align: right" title="Finance Leases, 2024"><span style="font-family: Times New Roman, Times, Serif">5</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20210930_zBz57AJiGD0l" style="text-align: right" title="Operating Leases, 2025"><span style="font-family: Times New Roman, Times, Serif">405</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20210930_z5ZrRKhitg92" style="text-align: right" title="Finance Leases, 2025"><span style="font-family: Times New Roman, Times, Serif">5</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">Thereafter</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_ecustom--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_iI_pn3n3_c20210930_zy0MgLROFXM9" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases, Thereafter"><span style="font-family: Times New Roman, Times, Serif">2,496</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--FinanceLeaseLiabilityPaymentsDueAfterYearFour_iI_pn3n3_c20210930_zaKHPGhrh4Wj" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases, Thereafter"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1280">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total lease payments</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3n3_c20210930_zXAuYJJqSkvc" style="text-align: right" title="Operating Leases, Total lease payments"><span style="font-family: Times New Roman, Times, Serif">4,378</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDue_c20210930_pn3n3" style="text-align: right" title="Finance Leases, Total lease payments"><span style="font-family: Times New Roman, Times, Serif">39</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">Less amount representing
    interest</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20210930_zmmqrg4itZqj" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases, Less amount representing interest"><span style="font-family: Times New Roman, Times, Serif">(1,026</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20210930_zj55qiEnBUGc" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases, Less amount representing interest"><span style="font-family: Times New Roman, Times, Serif">(5</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total lease obligations</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20210930_zN9QS0gan6b4" style="text-align: right" title="Operating Leases, Total lease obligations"><span style="font-family: Times New Roman, Times, Serif">3,352</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20210930_zEizBrBQlMt5" style="text-align: right" title="Finance Leases, Total lease obligations"><span style="font-family: Times New Roman, Times, Serif">34</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">Less current portion</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pn3n3_di_c20210930_zwyyh1A5qZD9" style="border-bottom: Black 1pt solid; text-align: right" title="Operating Leases, Less current portion"><span style="font-family: Times New Roman, Times, Serif">(302</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_pn3n3_di_c20210930_z66hHvr5SCFi" style="border-bottom: Black 1pt solid; text-align: right" title="Finance Leases, Less current portion"><span style="font-family: Times New Roman, Times, Serif">(12</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Long-term
    lease obligations</span></td><td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20210930_zuS9xwxfsUmg" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating Leases, Long-term lease obligations"><span style="font-family: Times New Roman, Times, Serif">3,050</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20210930_zd6iYXxVUur1" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance Leases, Long-term lease obligations"><span style="font-family: Times New Roman, Times, Serif">22</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></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_WFCF_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">WFCF_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">WFCF_ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">WFCF_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">WFCF_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413738257144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></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_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Operating Segments</a></td>
<td class="text"><p id="xdx_890_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zI71vZnwvoLe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company eliminates intercompany transfers between segments for management reporting purposes. The following table shows information for
reportable operating segments (amounts in thousands):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8B5_z2HmBgaKno23" style="display: none">Schedule of Operating Segments</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Three
    months ended September 30, 2021</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Three
    months ended September 30, 2020</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Verification
                                            and Certification Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Software
                                            and Related Consulting Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Eliminations
                                            and Other</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Consolidated
                                            Totals</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Verification
                                            and Certification Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Software
                                            and Related Consulting Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Eliminations
                                            and Other</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Consolidated
                                            Totals</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Assets:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 28%"><span style="font: 8pt Times New Roman, Times, Serif">Goodwill</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zAab65akmvvi" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">1,947</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zWpbb5b4wK8f" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">999</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--Goodwill_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1314">-</span></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zPmNwVwsnKFg" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">2,946</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zocfiXnOfu41" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">2,946</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zaGK65TPOIRe" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1320">-</span></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zJ83Lo4pCfG6" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1322">-</span></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_988_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zotOBkIMvb8e" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">2,946</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">All
    other assets, net</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zJEY1rgRsdrb" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">17,036</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zPVaBLLU5Apc" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">3,311</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zVMu7vnZ8VDk" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">(2,778</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zJoXM02R5Af5" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">17,569</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zNggT9dmebh" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">16,548</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zUc1DZNzgoG8" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">5,379</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zDlDBF0VnTyb" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">(4,612</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zievCDHwWSx6" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">17,315</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    assets</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zRf3tDNZsnYb" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">18,983</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zNT4yKPIezR3" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">4,310</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zK7NhWlG4sj1" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">(2,778</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_987_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zwoLpAYNMzU" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">20,515</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98F_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zbYwRiU2OIxb" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">19,494</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98F_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zFDrSvrMWwqh" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">5,379</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zyDJBUoN4c2g" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">(4,612</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zgXNNmduZvT1" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">20,261</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Revenues:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Verification
    and certification service revenue</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">4,701</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1360">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1362">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">4,701</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">4,307</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1368">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1370">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">4,307</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Product
    sales</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,383</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1376">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1378">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zql2O6oNhkr7" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,383</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,362</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1384">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1386">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,362</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Software
    and related consulting revenue</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_ztntiISId7L6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1390">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">461</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1394">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">461</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1398">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zDbW0bR7cJVc" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">528</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1402">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">528</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    revenues</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z3K2inn8RTXc" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">6,084</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zx30cqYRJrL6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">461</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zlyPkkO9FELh" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1410">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">6,545</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zs6LZq3SVqq1" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">5,669</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zDouxc4YdKl4" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">528</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1418">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zOVCCgREyCAi" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">6,197</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs of revenues:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Costs of
    verification and certification services</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zmxGs33DSNph" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">2,438</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z2eWGdOSWKdh" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1424">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zVjfd0gelTmi" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1426">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zXy5Ch6n1iIb" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">2,438</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z1Nv08RtEAVb" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">2,233</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z6IVDrxslFjj" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1432">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zhlR04lscKH9" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1434">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zZaE0k6vDnAk" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">2,233</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs of products</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zX2WNuEpiXVj" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">864</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z4Kx26ASrWX7" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1440">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zHlXJE6QDiMf" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1442">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zcslhB8Z1zci" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">864</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zSDvG6WbhB06" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">866</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z3E6KkafQJp3" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1448">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z470kB66bkke" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1450">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zURDqgcT0cJ2" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">866</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs
    of software and related consulting</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zJf9056lALP7" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1454">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zooTbGTJ8Rqk" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">315</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zAvkPzmB4gh5" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1458">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zDmYFwsgVwq" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">315</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zo2bBX865sM8" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1462">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zbW62bfJZAE1" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">336</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zldjzQl30oak" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1466">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zRPvdGGpCnF2" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">336</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    costs of revenues</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zZcNsHo1TIu7" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">3,302</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zVYIcG9rIhSb" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">315</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z68Vo8DP1Zj8" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1474">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zLvL3qvvOfG8" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">3,617</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zXYbgVMA9Xn2" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">3,099</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zbyBUawJDKoh" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">336</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zwkHkNpvOvz3" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1482">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zg2B6CUpsGPc" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">3,435</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Gross profit</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">2,782</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">146</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1490">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">2,928</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">2,570</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">192</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1498">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">2,762</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Depreciation &amp; amortization</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">149</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">51</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1506">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--DepreciationDepletionAndAmortization_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">200</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">112</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">145</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1514">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--DepreciationDepletionAndAmortization_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">257</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Other
    operating expenses</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">1,542</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">48</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1522">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--OperatingExpenses_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">1,590</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">1,404</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">145</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1530">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--OperatingExpenses_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">1,549</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Segment
    operating income/(loss)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--OperatingIncomeLoss_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zFb4ygS99e3j" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,091</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--OperatingIncomeLoss_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zlvZXzwPDNb6" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">47</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--OperatingIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1538">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--OperatingIncomeLoss_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zBQ2LqRSgsSj" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,138</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zPqCxU7NnZz2" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,054</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_981_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_znBUooJ0ZWEd" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">(98</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zGPrPOgnpCN8" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1546">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--OperatingIncomeLoss_pn3n3_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zxlenhcR2sTf" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">956</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Other items to reconcile segment
    operating income/(loss) to net income/(loss):</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Other
    income/(expense)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z81lNV0tWFW2" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif">29</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--NonoperatingIncomeExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif">(2</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--NonoperatingIncomeExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1554">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--NonoperatingIncomeExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif">27</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif">47</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif">(2</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1562">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--NonoperatingIncomeExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif">45</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Income
    tax expense</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1566">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1568">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(298</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(298</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1574">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(8</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(263</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--IncomeTaxExpenseBenefit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(271</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">Net
    income/(loss)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,120</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">45</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">(298</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--NetIncomeLoss_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">867</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_981_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,101</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">(108</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98F_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">(263</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--NetIncomeLoss_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">730</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"/>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Nine
    months ended September 30, 2021</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Nine
    months ended September 30, 2020</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Verification
                                            and Certification Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Software
                                            and Related Consulting Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Eliminations
                                            and Other</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Consolidated
                                            Totals</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Verification
                                            and Certification Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Software
                                            and Related Consulting Segment</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Eliminations
                                            and Other</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">Consolidated
                                            Totals</span></td><td style="padding-bottom: 1pt; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Assets:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 28%"><span style="font: 8pt Times New Roman, Times, Serif">Goodwill</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zyt8TNtz7eM3" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">1,947</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_z973Vgu8z9c8" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">999</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zG2MjUVknG19" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1602">-</span></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--Goodwill_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zBywMTEgdQA8" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">2,946</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zY9dtH7yDOXf" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">2,946</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zKg6CL2xUef" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1608">-</span></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_981_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zv2rOyTJgAC2" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1610">-</span></span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--Goodwill_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zvx4nGfnDa55" style="width: 5%; text-align: right" title="Goodwill"><span style="font: 8pt Times New Roman, Times, Serif">2,946</span></td><td style="width: 1%; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">All
    other assets, net</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zx3riCfmkZif" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">17,036</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zdpxidukM0j9" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">3,311</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z3EVU9HEAA2e" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">(2,778</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_ecustom--AllOtherAssetsNet_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zPXNGb4GrPIc" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">17,569</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zGtUfm6LMzeb" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">16,548</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zAjqtKEEY7Y5" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">5,379</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zo2kkw8wXQLg" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">(4,612</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--AllOtherAssetsNet_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zRnHP2hqmm47" style="border-bottom: Black 1pt solid; text-align: right" title="All other assets, net"><span style="font: 8pt Times New Roman, Times, Serif">17,315</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    assets</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zN9Scx5Lgzw6" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">18,983</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zmbilMfmULPc" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">4,310</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_ztwc9qfZX3hl" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">(2,778</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_ecustom--TotalAssets_iI_pn3n3_c20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zpVhMqhgg4Z5" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">20,515</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zw5R7NP0kp45" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">19,494</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_z03Ap9Y74Z3" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">5,379</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zK3jPqxVlPS7" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">(4,612</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--TotalAssets_iI_pn3n3_c20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z5ev1ehXnf51" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"><span style="font: 8pt Times New Roman, Times, Serif">20,261</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Revenues:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Verification
    and certification service revenue</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zuGxW5ZO17H8" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">11,659</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1648">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1650">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">11,659</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">10,218</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1656">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1658">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">10,218</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Product
    sales</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zBuhKBUYtJdj" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">3,071</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1664">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1666">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">3,071</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">2,883</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1672">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1674">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">2,883</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Software
    and related consulting revenue</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1678">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,396</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zq06SRQw50xk" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1682">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,396</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1686">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,538</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">(114</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,424</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    revenues</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">14,730</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,396</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zJBEzj28Wl79" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1698">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">16,126</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zgUQtOGnbCdd" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">13,101</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,538</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">(114</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font: 8pt Times New Roman, Times, Serif">14,525</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font: 8pt Times New Roman, Times, Serif">Costs of revenues:</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Costs of
    verification and certification services</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zAdVynSGApMi" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">6,363</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z1hh4LjI2pXf" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1712">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zuoZuDF7y0ta" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1714">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zjrLJsDag8Vc" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">6,363</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zCzRtxXIYhq9" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">5,373</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zkURLaRL2R7f" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1720">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z0eHW4NM3CZ6" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">(90</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zYQkiy81LvH" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">5,283</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs of products</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zfU8g2kGVu1e" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,969</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z2etcmrZkzIe" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1728">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zKu6MmsXaZv5" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1730">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zezVtTGGQX1f" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,969</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z4CmYHr7fKPj" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,869</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zUrmqPJro1lf" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1736">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z2sCkSI92wzi" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1738">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_z6vMsU05oa99" style="text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">1,869</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Costs
    of software and related consulting</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zLvvL7tEWM6b" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1742">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zpA5v4eCOISc" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">995</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zgjAp82SgWZ1" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1746">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zx2UQSns7pgd" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">995</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zZ0B3qlaYeyb" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1750">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zJ0L8rQ84T7h" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">901</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_z84Od5aMOaXf" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1754">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zPVsfacLUet6" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">901</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Total
    costs of revenues</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98F_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zdXu2bFqQdLg" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">8,332</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zfKH8buqfg7a" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">995</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zCEJrOtjwD14" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1762">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_ecustom--CostOfRevenues_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zlxviCLnnthl" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">9,327</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zlTmAGVhVeia" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">7,242</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--CostOfRevenue_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zRqKZsLOtKdj" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">901</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z06jkBHUYvn6" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">(90</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_ecustom--CostOfRevenues_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zFwAcob9mhy5" style="border-bottom: Black 1pt solid; text-align: right" title="Total costs of revenues"><span style="font: 8pt Times New Roman, Times, Serif">8,053</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Gross profit</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">6,398</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">401</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1778">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">6,799</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">5,859</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">637</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">(24</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Gross profit"><span style="font: 8pt Times New Roman, Times, Serif">6,472</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Depreciation &amp; amortization</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">448</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">153</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1794">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">601</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zDwfptPfTOlc" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">313</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">423</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1802">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zvWrY875bTQ8" style="text-align: right" title="Depreciation &amp; amortization"><span style="font: 8pt Times New Roman, Times, Serif">736</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Other
    operating expenses</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zpwwzJ0tl0c8" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">4,463</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zM844XBp3I8e" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">226</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zZkxU3Oaq6Wj" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1810">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--OperatingExpenses_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z6NdW83qN06j" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">4,689</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_987_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_ztXHtgRmhfQ9" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">4,206</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zdT8G1l1DqP1" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">483</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zzFX1UQZXAKd" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">(24</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--OperatingExpenses_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zatL5hGsz9u3" style="border-bottom: Black 1pt solid; text-align: right" title="Other operating expenses"><span style="font: 8pt Times New Roman, Times, Serif">4,665</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Segment
    operating income/(loss)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,487</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">22</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1826">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--OperatingIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,509</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_988_eus-gaap--OperatingIncomeLoss_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,340</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--OperatingIncomeLoss_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">(269</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98F_eus-gaap--OperatingIncomeLoss_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1834">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--OperatingIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z6jHZPhQbhv2" style="border-bottom: Black 1pt solid; text-align: right" title="Segment operating income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,071</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Other items to reconcile segment
    operating income/(loss) to net income/(loss):</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">Other
    income/(expense)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif">95</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Other income"><span style="font: 8pt Times New Roman, Times, Serif">(9</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Other income"><span style="font: 8pt Times New Roman, Times, Serif">1,037</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--NonoperatingIncomeExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Other income"><span style="font: 8pt Times New Roman, Times, Serif">1,123</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zZCHkj4jA03c" style="text-align: right" title="Other income"><span style="font: 8pt Times New Roman, Times, Serif">107</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_eus-gaap--NonoperatingIncomeExpense_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="text-align: right" title="Other income"><span style="font: 8pt Times New Roman, Times, Serif">(2</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_eus-gaap--NonoperatingIncomeExpense_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="text-align: right" title="Other income"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1850">-</span></span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--NonoperatingIncomeExpense_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="text-align: right" title="Other income (expense)"><span style="font: 8pt Times New Roman, Times, Serif">105</span></td><td style="text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">Income
    tax expense</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98A_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1854">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(5</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(408</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_986_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(413</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1862">-</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(8</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(328</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Income tax expense/(benefit)"><span style="font: 8pt Times New Roman, Times, Serif">(336</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">Net
    income/(loss)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zBlKNxfiTKJf" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,582</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zAmJwM7IjQdj" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">8</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--NetIncomeLoss_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">629</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zbGllW8mz289" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">2,219</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zfDJXmQytrK9" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">1,447</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zqpVahdi1AKh" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">(279</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zvdHBohITK5g" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">(328</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 2.5pt"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--NetIncomeLoss_pn3n3_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zRd5l3nVyW38" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income/(loss)"><span style="font: 8pt Times New Roman, Times, Serif">840</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 8pt Times New Roman, Times, Serif">&#160;</span></td></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_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>41
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413738067560">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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 " 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"><p id="xdx_892_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_zPbLJxtskwg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">&#160;<span id="xdx_8BD_z9RgjyyYLq2c" style="display: none">Schedule of Supplemental Cash Flow Information</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%">
  <tr style="display: none; vertical-align: bottom">
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">(Amounts in thousands)</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_49E_20210101__20210930_z4Kf6dkXF6f5" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_49E_20200101__20200930_zhgT7SgvW2C6" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Nine
    months ended September 30,</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">(Amounts in thousands)</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash paid during the year:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--InterestPaidNet_zFNiVsjOzEx" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Interest expense</span></td><td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--IncomeTaxesPaidNet_z9kCk6qdH5dk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Income taxes</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">595</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">362</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></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_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>42
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413738284728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Basis of Presentation (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityReverseStockSplit', window );">Reverse split stock</a></td>
<td class="text">1-for-4 reverse stock split<span></span>
</td>
<td class="text">1-for-4 reverse stock split<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_StockholdersEquityReverseStockSplit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of 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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187143-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_StockholdersEquityReverseStockSplit</td>
</tr>
<tr>
<td style="padding-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>43
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413742322184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Reconciliation of Basic and Diluted Income Per Share Computations (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</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>Per share - net income:</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 " 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 shares outstanding</a></td>
<td class="nump">6,094<span></span>
</td>
<td class="nump">6,187<span></span>
</td>
<td class="nump">6,146<span></span>
</td>
<td class="nump">6,215<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_WFCF_DilutedWeightedAverageSharesOutstanding', window );">Weighted average shares outstanding</a></td>
<td class="nump">6,094<span></span>
</td>
<td class="nump">6,187<span></span>
</td>
<td class="nump">6,146<span></span>
</td>
<td class="nump">6,215<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_WFCF_DilutedWeightedAverageEffectsOfDilutiveSecurities', window );">Weighted average effects of dilutive securities</a></td>
<td class="nump">63<span></span>
</td>
<td class="nump">37<span></span>
</td>
<td class="nump">61<span></span>
</td>
<td class="nump">39<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Total</a></td>
<td class="nump">6,157<span></span>
</td>
<td class="nump">6,224<span></span>
</td>
<td class="nump">6,207<span></span>
</td>
<td class="nump">6,254<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities:</a></td>
<td class="nump">17<span></span>
</td>
<td class="nump">72<span></span>
</td>
<td class="nump">17<span></span>
</td>
<td class="nump">72<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_WFCF_DilutedWeightedAverageEffectsOfDilutiveSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 effects of dilutive securities.</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;">WFCF_DilutedWeightedAverageEffectsOfDilutiveSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_DilutedWeightedAverageSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Diluted weighted average shares outstanding.</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;">WFCF_DilutedWeightedAverageSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_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_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_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_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>44
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413741861336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investment in Progressive Beef, LLC (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</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_InvestmentsAllOtherInvestmentsAbstract', window );"><strong>Investments, All Other Investments [Abstract]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeDividend', window );">Dividend income</a></td>
<td class="nump">$ 30,000<span></span>
</td>
<td class="nump">$ 30,000<span></span>
</td>
<td class="nump">$ 90,000<span></span>
</td>
<td class="nump">$ 90,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_InvestmentIncomeDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dividend income on nonoperating securities.</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(a))<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_InvestmentIncomeDividend</td>
</tr>
<tr>
<td style="padding-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_InvestmentsAllOtherInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InvestmentsAllOtherInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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>45
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413827432024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Intangible and Other Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></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_FiniteLivedIntangibleAssetsGross', window );">Intangible and other assets, gross</a></td>
<td class="nump">$ 5,247<span></span>
</td>
<td class="nump">$ 5,257<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less accumulated amortization</a></td>
<td class="nump">3,062<span></span>
</td>
<td class="nump">2,795<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_FiniteLivedIntangibleAssetsNet', window );">Intangible and other assets, net</a></td>
<td class="nump">2,185<span></span>
</td>
<td class="nump">2,462<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_WFCF_FiniteLivedIntangibleAssetsNotSubjectToAmortization', window );">Tradenames/trademarks (not subject to amortization)</a></td>
<td class="nump">465<span></span>
</td>
<td class="nump">465<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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets</a></td>
<td class="nump">2,650<span></span>
</td>
<td class="nump">2,927<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_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">25<span></span>
</td>
<td class="nump">21<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_WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent', window );">Intangible and other assets:</a></td>
<td class="nump">2,675<span></span>
</td>
<td class="nump">2,948<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks and Trade Names [Member]</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></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_FiniteLivedIntangibleAssetsGross', window );">Intangible and other assets, gross</a></td>
<td class="nump">$ 417<span></span>
</td>
<td class="nump">417<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_FiniteLivedIntangibleAssetsByMajorClassAxis=srt_MinimumMember', window );">Minimum [Member] | Trademarks and Trade Names [Member]</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangible assets</a></td>
<td class="text">2 years 6 months<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_FiniteLivedIntangibleAssetsByMajorClassAxis=srt_MinimumMember', window );">Minimum [Member] | Customer Relationships [Member]</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangible assets</a></td>
<td class="text">3 years<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_FiniteLivedIntangibleAssetsByMajorClassAxis=srt_MaximumMember', window );">Maximum [Member] | Trademarks and Trade Names [Member]</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangible assets</a></td>
<td class="text">8 years<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_FiniteLivedIntangibleAssetsByMajorClassAxis=srt_MaximumMember', window );">Maximum [Member] | Customer Relationships [Member]</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangible assets</a></td>
<td class="text">15 years<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_FiniteLivedIntangibleAssetsByMajorClassAxis=WFCF_AccreditationsMember', window );">Accreditations [Member]</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></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_FiniteLivedIntangibleAssetsGross', window );">Intangible and other assets, gross</a></td>
<td class="nump">$ 75<span></span>
</td>
<td class="nump">85<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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangible assets</a></td>
<td class="text">5 years<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member]</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></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_FiniteLivedIntangibleAssetsGross', window );">Intangible and other assets, gross</a></td>
<td class="nump">$ 3,664<span></span>
</td>
<td class="nump">3,664<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents [Member]</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></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_FiniteLivedIntangibleAssetsGross', window );">Intangible and other assets, gross</a></td>
<td class="nump">$ 970<span></span>
</td>
<td class="nump">970<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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangible assets</a></td>
<td class="text">4 years<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Noncompete Agreements [Member]</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></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_FiniteLivedIntangibleAssetsGross', window );">Intangible and other assets, gross</a></td>
<td class="nump">$ 121<span></span>
</td>
<td class="nump">$ 121<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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangible assets</a></td>
<td class="text">5 years<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_WFCF_FiniteLivedIntangibleAssetsNotSubjectToAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite lived intangible assets not subject to amortization.</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;">WFCF_FiniteLivedIntangibleAssetsNotSubjectToAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intangible assets net excluding goodwill and other assets non 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;">WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finite-lived intangible assets, 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_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=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;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TrademarksAndTradeNamesMember</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_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CustomerRelationshipsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=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;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=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_FiniteLivedIntangibleAssetsByMajorClassAxis=WFCF_AccreditationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=WFCF_AccreditationsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</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>46
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413742420008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>
<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_TaxesPayableCurrent', window );">Income and sales taxes payable</a></td>
<td class="nump">$ 155<span></span>
</td>
<td class="nump">$ 168<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_EmployeeRelatedLiabilitiesCurrent', window );">Payroll related accruals</a></td>
<td class="nump">925<span></span>
</td>
<td class="nump">271<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_ContractWithCustomerRefundLiabilityCurrent', window );">Customer deposits</a></td>
<td class="nump">101<span></span>
</td>
<td class="nump">31<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_AccruedProfessionalFeesCurrent', window );">Professional fees and other expenses</a></td>
<td class="nump">165<span></span>
</td>
<td class="nump">129<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities&#160;</a></td>
<td class="nump">$ 1,346<span></span>
</td>
<td class="nump">$ 599<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_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_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_ContractWithCustomerRefundLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 55<br> -Paragraph 27<br> -URI http://asc.fasb.org/extlink&amp;oid=123410239&amp;loc=SL49130611-203046-203046<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerRefundLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-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_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_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 statutory income, sales, use, payroll, excise, real, property and other 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,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_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-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>47
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413742473800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Long Term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>
<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_WFCF_PaycheckProtectionProgramLoan', window );">Paycheck Protection Program Loan</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 1,035<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_NotesPayableCurrent', window );">Less current portion of notes payable and other long-term debt</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(463)<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_LongTermNotesPayable', window );">Notes payable and other long-term debt</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 572<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_WFCF_PaycheckProtectionProgramLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">WFCF_PaycheckProtectionProgramLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_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_LongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 notes payable (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_LongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-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_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 values as of the balance sheet date of the portions of long-term notes payable due within one year or 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.19,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_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-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>48
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413742336216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Notes Payable (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</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_WFCF_WorkingCapital', window );">Working capital</a></td>
<td class="nump">$ 75,080<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member]</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></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_LineOfCreditFacilityExpirationDate1', window );">Revolving line of credit maturity date</a></td>
<td class="text">Apr. 12,  2022<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate, basis spread</a></td>
<td class="nump">1.50%<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_DebtInstrumentInterestRateStatedPercentage', window );">Debt interest rate</a></td>
<td class="nump">4.75%<span></span>
</td>
<td class="nump">4.75%<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_TypeOfArrangementAxis=WFCF_PaycheckProtectionProgramMember', window );">Paycheck Protection Program [Member]</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></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_ProceedsFromLoans', window );">Proceeds from Loans</a></td>
<td class="nump">$ 350,000,000,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_WFCF_WorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Working capital.</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;">WFCF_WorkingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 points added to the reference rate to compute the variable rate on the debt 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;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="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_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_LineOfCreditFacilityExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the credit facility terminates, in YYYY-MM-DD format.</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(b),22(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_LineOfCreditFacilityExpirationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from principal payments made on loans related to 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 25<br> -Subparagraph (c)<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_ProceedsFromLoans</td>
</tr>
<tr>
<td style="padding-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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</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_TypeOfArrangementAxis=WFCF_PaycheckProtectionProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TypeOfArrangementAxis=WFCF_PaycheckProtectionProgramMember</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>49
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413742854840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Stock-based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total</a></td>
<td class="nump">$ 168<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
<td class="nump">$ 222<span></span>
</td>
<td class="nump">$ 80<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Share-based Payment Arrangement, Option [Member]</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total</a></td>
<td class="nump">42<span></span>
</td>
<td class="nump">24<span></span>
</td>
<td class="nump">96<span></span>
</td>
<td class="nump">77<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_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total</a></td>
<td class="nump">$ 126<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 126<span></span>
</td>
<td class="nump">$ 3<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=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_AwardTypeAxis=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_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=us-gaap_RestrictedStockMember</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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413742500456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Estimated Fair Value of Stock Options (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of options awarded to purchase common shares</a></td>
<td class="nump">17,000<span></span>
</td>
<td class="nump">7,000<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.82%<span></span>
</td>
<td class="nump">1.19%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">70.06%<span></span>
</td>
<td class="nump">94.70%<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life of options from the date of grant</a></td>
<td class="text">9 years 9 months 18 days<span></span>
</td>
<td class="text">9 years 9 months 18 days<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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</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 (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 risk-free interest rate assumption that is used in valuing an option on its own shares.</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 (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number of share options (or share units) granted during the 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</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 (f)(2)(i)<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413742894888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Unrecognized Compensation Cost from Unvested Awards (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized compensation expense</a></td>
<td class="nump">$ 186<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_AwardDateAxis=WFCF_TwoThousandAndTwentyOneRemainingThreeMonthsMember', window );">2021 (remaining three months) [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized compensation expense</a></td>
<td class="nump">37<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_AwardDateAxis=WFCF_TwoThousandAndTwentyTwoMember', window );">2022 [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized compensation expense</a></td>
<td class="nump">98<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_AwardDateAxis=WFCF_TwoThousandAndTwentyThreeMember', window );">2023 [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized compensation expense</a></td>
<td class="nump">40<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_AwardDateAxis=WFCF_TwoThousandAndTwentyFourMember', window );">2024 [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized compensation expense</a></td>
<td class="nump">$ 11<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost not yet recognized for nonvested 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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-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_AwardDateAxis=WFCF_TwoThousandAndTwentyOneRemainingThreeMonthsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardDateAxis=WFCF_TwoThousandAndTwentyOneRemainingThreeMonthsMember</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_AwardDateAxis=WFCF_TwoThousandAndTwentyTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardDateAxis=WFCF_TwoThousandAndTwentyTwoMember</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_AwardDateAxis=WFCF_TwoThousandAndTwentyThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardDateAxis=WFCF_TwoThousandAndTwentyThreeMember</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_AwardDateAxis=WFCF_TwoThousandAndTwentyFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardDateAxis=WFCF_TwoThousandAndTwentyFourMember</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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413741609624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Stock Option Activity (Details) - USD ($)<br> $ / shares in Units, shares in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of stock options, Beginning Balance</a></td>
<td class="nump">105,086<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted avg exercise price per share, Beginning Balance</a></td>
<td class="nump">$ 6.25<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_WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue', window );">Weighted avg grant date fair value per share, Beginning Balance</a></td>
<td class="nump">$ 6.06<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted avg remaining contractual life (in years), Beginning Balance</a></td>
<td class="text">5 years 4 months 17 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, Beginning Balance</a></td>
<td class="nump">$ 814,090<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of stock options, Granted</a></td>
<td class="nump">17,000<span></span>
</td>
<td class="nump">7,000<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted avg exercise price per share, Granted</a></td>
<td class="nump">$ 14.77<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted avg grant date fair value per share, Granted</a></td>
<td class="nump">$ 10.90<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_WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm', window );">Weighted avg remaining contractual life (in years), Granted</a></td>
<td class="text">10 years<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of stock options, Exercised</a></td>
<td class="num">(18,045)<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted avg exercise price per share, Exercised</a></td>
<td class="nump">$ 2.54<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_WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue', window );">Weighted avg grant date fair value per share, Exercised</a></td>
<td class="nump">$ 13.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_WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm', window );">Weighted avg remaining contractual life (in years), Exercised</a></td>
<td class="text">1 year 4 months 24 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Number of stock options, Expired/Forfeited</a></td>
<td class="num">(2,556)<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted avg exercise price per share, Expired/Forfeited</a></td>
<td class="nump">$ 7.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_WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue', window );">Weighted avg grant date fair value per share, Expired/Forfeited</a></td>
<td class="nump">$ 6.88<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_WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2', window );">Weighted avg remaining contractual life (in years), Expired/Forfeited</a></td>
<td class="text">6 years 11 months 23 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of stock options, Ending Balance</a></td>
<td class="nump">101,485<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted avg exercise price per share, Ending Balance</a></td>
<td class="nump">$ 8.31<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_WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue', window );">Weighted avg grant date fair value per share, Ending Balance</a></td>
<td class="nump">$ 7.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_WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3', window );">Weighted avg remaining contractual life (in years), Ending Balance</a></td>
<td class="text">6 years 25 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, Ending Balance</a></td>
<td class="nump">$ 547,544<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</a></td>
<td class="nump">73,513<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted avg exercise price per share, Exercisable</a></td>
<td class="nump">$ 6.95<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_WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue', window );">Weighted avg grant date fair value per share, Exercisable Ending</a></td>
<td class="nump">$ 6.81<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted avg remaining contractual life (in years), Exercisable Ending</a></td>
<td class="text">4 years 11 months 12 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, Exercisable Ending</a></td>
<td class="nump">$ 481,516<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares, Ending Balance</a></td>
<td class="nump">27,972<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_WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice', window );">Weighted avg exercise price per share, Unvested</a></td>
<td class="nump">$ 11.91<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted avg grant date fair value per share, Unvested Ending</a></td>
<td class="nump">$ 9.29<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_WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm', window );">Weighted avg remaining contractual life (in years), Unvested Ending</a></td>
<td class="text">9 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_WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1', window );">Aggregate intrinsic value, Unvested Ending</a></td>
<td class="nump">$ 66,028<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_WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted average grant-date fair value of options exercisable as calculated by applying the disclosed option pricing methodology.</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;">WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted average grant-date fair value of options exercised during the reporting period as calculated by applying the disclosed option pricing methodology.</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;">WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 compensation arrangement by share based payment award options expired in period weighted average grant date fair 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;">WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted average exercise price of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.</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;">WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted average grant-date fair value of options outstanding as calculated by applying the disclosed option pricing methodology.</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;">WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contractual term for option awards exercised in the period, 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;">WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 compensation arrangement by share based payment award options canceled, weighted average remaining contractual 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;">WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contractual term for option awards granted in the period, 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;">WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Refers to options nonvested for weighted average remaining contractual 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;">WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</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;">WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Refers to options nonvested for weighted average remaining contractual 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;">WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</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 (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</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 (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number of share options (or share units) granted during the 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</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 (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</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> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 options outstanding, including both vested and non-vested options.</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> -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 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price at which grantees can acquire the shares reserved for issuance under the stock option 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price at which option holders acquired shares when converting their stock options into shares.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 per share amount at which grantees can acquire shares of common stock by exercise of options.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</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> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contractual term for vested portions of options outstanding and currently exercisable or convertible, 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>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> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 non-vested options outstanding.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grant-date fair value of non-vested options outstanding.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contractual term for option awards outstanding, 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>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 (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share options (or share units) exercised during the current 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<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 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><br>Reference 5: 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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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>53
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413747238040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Restricted Stock Activity Under Equity Incentive Plan (Details)<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2021 </div>
<div>$ / shares </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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of restricted stock options, Beginning Balance | shares</a></td>
<td class="nump">1,250<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted avg grant date fair value, Beginning Balance | $ / shares</a></td>
<td class="nump">$ 10.20<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of restricted stock options, Granted | shares</a></td>
<td class="text"> <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted avg grant date fair value, Granted | $ / shares</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Number of restricted stock options, Vested | shares</a></td>
<td class="num">(1,250)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted avg grant date fair value, Vested | $ / shares</a></td>
<td class="nump">$ 10.20<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Number of restricted stock options, Forfeited | shares</a></td>
<td class="text"> <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted avg grant date fair value, Forfeited | $ / shares</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of restricted stock options, Ending Balance | shares</a></td>
<td class="text"> <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted avg grant date fair value, Ending Balance | $ / shares</a></td>
<td class="text"> <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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity-based payment instruments, excluding stock (or unit) options, that were forfeited 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://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 (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</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 (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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 (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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 (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</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 (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</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 (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity-based payment instruments, excluding stock (or unit) options, that vested 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://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 (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</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 (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413742957512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Details Narrative) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityReverseStockSplit', window );">Stockholders' Equity, Reverse Stock Split</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">1-for-4 reverse stock split<span></span>
</td>
<td class="text">1-for-4 reverse stock split<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=WFCF_EmployeesMember', window );">Employees [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward', window );">Number of shares awards outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
<td class="nump">17,000,000<span></span>
</td>
<td class="nump">7,000,000<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased', window );">Stock options exercise price per share</a></td>
<td class="nump">$ 14.77<span></span>
</td>
<td class="nump">$ 7.20<span></span>
</td>
<td class="nump">$ 14.77<span></span>
</td>
<td class="nump">$ 7.20<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_StockholdersEquityReverseStockSplit', window );">Stockholders' Equity, Reverse Stock Split</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">1-for-4
reverse split<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=WFCF_EmployeesOneMember', window );">Employees One [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward', window );">Number of shares awards outstanding</a></td>
<td class="nump">10,000,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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice', window );">Stock options price per share</a></td>
<td class="nump">$ 12.62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.62<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=WFCF_EmployeesOneMember', window );">Employees One [Member] | Minimum [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased', window );">Stock options exercise price per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.20<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=WFCF_EmployeesOneMember', window );">Employees One [Member] | Maximum [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased', window );">Stock options exercise price per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.20<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share weighted-average price paid for shares purchased on open market for issuance 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 10<br> -Section 50<br> -Paragraph 2<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> -Subparagraph (a)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 purchased for issuance 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 10<br> -Section 50<br> -Paragraph 2<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> -Subparagraph (a)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityReverseStockSplit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of 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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187143-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_StockholdersEquityReverseStockSplit</td>
</tr>
<tr>
<td style="padding-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_TitleOfIndividualAxis=WFCF_EmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=WFCF_EmployeesMember</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=WFCF_EmployeesOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=WFCF_EmployeesOneMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413747286056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</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>
<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_IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="nump">$ 298,000<span></span>
</td>
<td class="nump">$ 271,000<span></span>
</td>
<td class="nump">$ 413,000<span></span>
</td>
<td class="nump">$ 336,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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413740302136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Revenues Disaggregated by Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</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 [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 6,545<span></span>
</td>
<td class="nump">$ 6,197<span></span>
</td>
<td class="nump">$ 16,126<span></span>
</td>
<td class="nump">$ 14,525<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=WFCF_ProductSalesMember', window );">Product Sales [Member]</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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">1,383<span></span>
</td>
<td class="nump">1,362<span></span>
</td>
<td class="nump">3,071<span></span>
</td>
<td class="nump">2,883<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=WFCF_VerificationAndCertificationSegmentMember', window );">Verification and Certification Segment [Member]</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">6,084<span></span>
</td>
<td class="nump">5,669<span></span>
</td>
<td class="nump">14,730<span></span>
</td>
<td class="nump">13,101<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=WFCF_VerificationAndCertificationSegmentMember', window );">Verification and Certification Segment [Member] | Service [Member]</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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">4,701<span></span>
</td>
<td class="nump">4,307<span></span>
</td>
<td class="nump">11,659<span></span>
</td>
<td class="nump">10,218<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=WFCF_VerificationAndCertificationSegmentMember', window );">Verification and Certification Segment [Member] | Product Sales [Member]</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">1,383<span></span>
</td>
<td class="nump">1,362<span></span>
</td>
<td class="nump">3,071<span></span>
</td>
<td class="nump">2,883<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=WFCF_VerificationAndCertificationSegmentMember', window );">Verification and Certification Segment [Member] | Software Related Consulting Service Revenue [Member]</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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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=WFCF_SoftwareSalesAndRelatedConsultingSegmentMember', window );">Software Sales and Related Consulting Segment [Member]</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">461<span></span>
</td>
<td class="nump">528<span></span>
</td>
<td class="nump">1,396<span></span>
</td>
<td class="nump">1,538<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=WFCF_SoftwareSalesAndRelatedConsultingSegmentMember', window );">Software Sales and Related Consulting Segment [Member] | Service [Member]</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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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=WFCF_SoftwareSalesAndRelatedConsultingSegmentMember', window );">Software Sales and Related Consulting Segment [Member] | Product Sales [Member]</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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=WFCF_SoftwareSalesAndRelatedConsultingSegmentMember', window );">Software Sales and Related Consulting Segment [Member] | Software Related Consulting Service Revenue [Member]</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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">461<span></span>
</td>
<td class="nump">528<span></span>
</td>
<td class="nump">1,396<span></span>
</td>
<td class="nump">1,538<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=WFCF_EliminationsAndOtherMember', window );">Eliminations and Other [Member]</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(114)<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=WFCF_EliminationsAndOtherMember', window );">Eliminations and Other [Member] | Service [Member]</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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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=WFCF_EliminationsAndOtherMember', window );">Eliminations and Other [Member] | Product Sales [Member]</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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=WFCF_EliminationsAndOtherMember', window );">Eliminations and Other [Member] | Software Related Consulting Service Revenue [Member]</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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(114)<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=WFCF_Consolidated1Member', window );">Consolidated 1 [Member]</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">6,545<span></span>
</td>
<td class="nump">6,197<span></span>
</td>
<td class="nump">16,126<span></span>
</td>
<td class="nump">14,525<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=WFCF_Consolidated1Member', window );">Consolidated 1 [Member] | Service [Member]</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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">4,701<span></span>
</td>
<td class="nump">4,307<span></span>
</td>
<td class="nump">11,659<span></span>
</td>
<td class="nump">10,218<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=WFCF_Consolidated1Member', window );">Consolidated 1 [Member] | Product Sales [Member]</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">1,383<span></span>
</td>
<td class="nump">1,362<span></span>
</td>
<td class="nump">3,071<span></span>
</td>
<td class="nump">2,883<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=WFCF_Consolidated1Member', window );">Consolidated 1 [Member] | Software Related Consulting Service Revenue [Member]</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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 461<span></span>
</td>
<td class="nump">$ 528<span></span>
</td>
<td class="nump">$ 1,396<span></span>
</td>
<td class="nump">$ 1,424<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_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_srt_ProductOrServiceAxis=WFCF_ProductSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=WFCF_ProductSalesMember</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=WFCF_VerificationAndCertificationSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=WFCF_VerificationAndCertificationSegmentMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=WFCF_SoftwareRelatedConsultingServiceRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=WFCF_SoftwareRelatedConsultingServiceRevenueMember</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=WFCF_SoftwareSalesAndRelatedConsultingSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=WFCF_SoftwareSalesAndRelatedConsultingSegmentMember</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=WFCF_EliminationsAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=WFCF_EliminationsAndOtherMember</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=WFCF_Consolidated1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=WFCF_Consolidated1Member</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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413742206632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Changes in Contract Liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Unearned revenue January 1, 2021</a></td>
<td class="nump">$ 1,132<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_WFCF_ContractWithCustomerLiabilityUnearnedBillings', window );">Unearned billings</a></td>
<td class="nump">3,320<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_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized</a></td>
<td class="num">(2,888)<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_ContractWithCustomerLiabilityCurrent', window );">Unearned revenue September 30, 2021</a></td>
<td class="nump">$ 1,564<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_WFCF_ContractWithCustomerLiabilityUnearnedBillings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liability unearned billings.</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;">WFCF_ContractWithCustomerLiabilityUnearnedBillings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</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 8<br> -Subparagraph (b)<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_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413740164136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue Recognition (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>
<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_ContractWithCustomerAssetNet', window );">Accounts receivable from contracts with customers, net of allowance for doubtful accounts</a></td>
<td class="nump">$ 2,300<span></span>
</td>
<td class="nump">$ 2,500<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_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue from contracts with customers</a></td>
<td class="nump">$ 1,564<span></span>
</td>
<td class="nump">$ 1,132<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_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</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 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-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 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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-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_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413739419176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Lease Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</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_WFCF_DisclosureLeasesAbstract', window );"><strong>Leases</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 " 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 cost</a></td>
<td class="nump">$ 121<span></span>
</td>
<td class="nump">$ 116<span></span>
</td>
<td class="nump">$ 353<span></span>
</td>
<td class="nump">$ 348<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_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of assets</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="nump">6<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_FinanceLeaseInterestExpense', window );">Interest on finance lease obligations</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total net lease cost</a></td>
<td class="nump">$ 124<span></span>
</td>
<td class="nump">$ 119<span></span>
</td>
<td class="nump">$ 363<span></span>
</td>
<td class="nump">$ 358<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_WFCF_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">WFCF_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413740239576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></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_OperatingLeaseRightOfUseAsset', window );">Operating lease ROU assets</a></td>
<td class="nump">$ 2,844<span></span>
</td>
<td class="nump">$ 3,030<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_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">302<span></span>
</td>
<td class="nump">268<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_OperatingLeaseLiabilityNoncurrent', window );">Noncurrent operating lease liabilities</a></td>
<td class="nump">3,050<span></span>
</td>
<td class="nump">3,257<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_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">3,352<span></span>
</td>
<td class="nump">3,525<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">1,484<span></span>
</td>
<td class="nump">1,616<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_FinanceLeaseLiabilityCurrent', window );">Current obligations of finance leases</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">13<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_FinanceLeaseLiabilityNoncurrent', window );">Finance leases, net of current obligations</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">$ 31<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_FinanceLeaseLiability', window );">Total finance lease liabilities</a></td>
<td class="nump">$ 34<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining operating lease term (in years)</a></td>
<td class="text">9 years 4 months 24 days<span></span>
</td>
<td class="text">10 years<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_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining finance lease term (in years)</a></td>
<td class="text">3 years 3 months 18 days<span></span>
</td>
<td class="text">3 years 8 months 12 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_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases weighted average discount rate</a></td>
<td class="nump">5.80%<span></span>
</td>
<td class="nump">5.80%<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_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance leases weighted average discount rate</a></td>
<td class="nump">11.90%<span></span>
</td>
<td class="nump">13.00%<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=WFCF_FinanceLeasesMember', window );">Finance Leases [Member]</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></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_PropertyPlantAndEquipmentGross', window );">Property and equipment, at cost</a></td>
<td class="nump">$ 51<span></span>
</td>
<td class="nump">$ 67<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated amortization</a></td>
<td class="num">(23)<span></span>
</td>
<td class="num">(30)<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">28<span></span>
</td>
<td class="nump">37<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_FinanceLeaseLiabilityCurrent', window );">Current obligations of finance leases</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">13<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_FinanceLeaseLiabilityNoncurrent', window );">Finance leases, net of current obligations</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">31<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_FinanceLeaseLiability', window );">Total finance lease liabilities</a></td>
<td class="nump">34<span></span>
</td>
<td class="nump">44<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_BalanceSheetLocationAxis=WFCF_OperatingLeaseROUAssetsMember', window );">Operating Lease R O U Assets [Member]</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></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_OperatingLeaseRightOfUseAsset', window );">Operating lease ROU assets</a></td>
<td class="nump">2,816<span></span>
</td>
<td class="nump">2,993<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_RelatedPartyTransactionsByRelatedPartyAxis=WFCF_RelatedPartyMember', window );">Related Party [Member]</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></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_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">195<span></span>
</td>
<td class="nump">179<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_OperatingLeaseLiabilityNoncurrent', window );">Noncurrent operating lease liabilities</a></td>
<td class="nump">2,932<span></span>
</td>
<td class="nump">3,079<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_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">3,127<span></span>
</td>
<td class="nump">3,258<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_RelatedPartyTransactionsByRelatedPartyAxis=WFCF_RelatedPartyMember', window );">Related Party [Member] | Operating Lease R O U Assets [Member]</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></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_OperatingLeaseRightOfUseAsset', window );">Operating lease ROU assets</a></td>
<td class="nump">2,615<span></span>
</td>
<td class="nump">2,755<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_RelatedPartyTransactionsByRelatedPartyAxis=WFCF_OtherMember', window );">Other [Member]</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></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_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">107<span></span>
</td>
<td class="nump">89<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_OperatingLeaseLiabilityNoncurrent', window );">Noncurrent operating lease liabilities</a></td>
<td class="nump">118<span></span>
</td>
<td class="nump">178<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_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">225<span></span>
</td>
<td class="nump">267<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_RelatedPartyTransactionsByRelatedPartyAxis=WFCF_OtherMember', window );">Other [Member] | Operating Lease R O U Assets [Member]</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></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_OperatingLeaseRightOfUseAsset', window );">Operating lease ROU assets</a></td>
<td class="nump">$ 201<span></span>
</td>
<td class="nump">$ 238<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, depletion and amortization for physical assets used in the normal conduct of business to produce 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 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://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.14)<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</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 (b)<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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</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(14))<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><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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentByTypeAxis=WFCF_FinanceLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=WFCF_FinanceLeasesMember</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_BalanceSheetLocationAxis=WFCF_OperatingLeaseROUAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BalanceSheetLocationAxis=WFCF_OperatingLeaseROUAssetsMember</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=WFCF_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=WFCF_RelatedPartyMember</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=WFCF_OtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=WFCF_OtherMember</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>61
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413743259080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Supplemental Cash Flow Information Related to Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</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_WFCF_DisclosureLeasesAbstract', window );"><strong>Leases</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 " 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 from operating leases</a></td>
<td class="nump">$ 120<span></span>
</td>
<td class="nump">$ 113<span></span>
</td>
<td class="nump">$ 350<span></span>
</td>
<td class="nump">$ 335<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_OperatingLeasePaymentsUse', window );">Operating cash flows from finance leases</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">4<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_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance leases</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="nump">6<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">$ 3,057<span></span>
</td>
<td class="nump">$ 3,507<span></span>
</td>
<td class="nump">$ 3,057<span></span>
</td>
<td class="nump">$ 3,507<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_WFCF_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">WFCF_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_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_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_OperatingLeasePaymentsUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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_OperatingLeasePaymentsUse</td>
</tr>
<tr>
<td style="padding-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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in right-of-use asset obtained in exchange for 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/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)(2)<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-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>62
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413743217960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Maturities of Operating Lease and Finance Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_WFCF_DisclosureLeasesAbstract', window );"><strong>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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Operating Leases, 2021 (three remaining months)</a></td>
<td class="nump">$ 121<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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Finance Leases, 2021 (three remaining months)</a></td>
<td class="nump">4<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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Operating Leases, 2022</a></td>
<td class="nump">481<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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Finance Leases, 2022</a></td>
<td class="nump">15<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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Operating Leases, 2023</a></td>
<td class="nump">468<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_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">Finance Leases, 2023</a></td>
<td class="nump">10<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Operating Leases, 2024</a></td>
<td class="nump">407<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_FinanceLeaseLiabilityPaymentsDueYearThree', window );">Finance Leases, 2024</a></td>
<td class="nump">5<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">Operating Leases, 2025</a></td>
<td class="nump">405<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_FinanceLeaseLiabilityPaymentsDueYearFour', window );">Finance Leases, 2025</a></td>
<td class="nump">5<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_WFCF_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour', window );">Operating Leases, Thereafter</a></td>
<td class="nump">2,496<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_WFCF_FinanceLeaseLiabilityPaymentsDueAfterYearFour', window );">Finance Leases, Thereafter</a></td>
<td class="text"> <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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Operating Leases, Total lease payments</a></td>
<td class="nump">4,378<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_FinanceLeaseLiabilityPaymentsDue', window );">Finance Leases, Total lease payments</a></td>
<td class="nump">39<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Operating Leases, Less amount representing interest</a></td>
<td class="num">(1,026)<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_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Finance Leases, Less amount representing interest</a></td>
<td class="num">(5)<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_OperatingLeaseLiability', window );">Operating Leases, Total lease obligations</a></td>
<td class="nump">3,352<span></span>
</td>
<td class="nump">$ 3,525<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_FinanceLeaseLiability', window );">Finance Leases, Total lease obligations</a></td>
<td class="nump">34<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_OperatingLeaseLiabilityCurrent', window );">Operating Leases, Less current portion</a></td>
<td class="num">(302)<span></span>
</td>
<td class="num">(268)<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_FinanceLeaseLiabilityCurrent', window );">Finance Leases, Less current portion</a></td>
<td class="num">(12)<span></span>
</td>
<td class="num">(13)<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_OperatingLeaseLiabilityNoncurrent', window );">Operating Leases, Long-term lease obligations</a></td>
<td class="nump">3,050<span></span>
</td>
<td class="nump">3,257<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_FinanceLeaseLiabilityNoncurrent', window );">Finance Leases, Long-term lease obligations</a></td>
<td class="nump">$ 22<span></span>
</td>
<td class="nump">$ 31<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_WFCF_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">WFCF_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_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, to be paid, 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;">WFCF_FinanceLeaseLiabilityPaymentsDueAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_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, to be paid, 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;">WFCF_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413747329432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</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 [Line Items]</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 " 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 cost</a></td>
<td class="nump">$ 121<span></span>
</td>
<td class="nump">$ 116<span></span>
</td>
<td class="nump">$ 353<span></span>
</td>
<td class="nump">$ 348<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_LeaseContractualTermAxis=WFCF_CorporateHeadquartersMember', window );">Corporate Headquarters [Member]</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_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</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 " 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 cost</a></td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300<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_LeaseContractualTermAxis=WFCF_CorporateHeadquartersMember', window );">Corporate Headquarters [Member] | The Move, LLC [Member]</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Ownership interest</a></td>
<td class="nump">24.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24.30%<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_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_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 parent entity's interest in net assets of the subsidiary, expressed as a 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;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="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_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_LeaseContractualTermAxis=WFCF_CorporateHeadquartersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeaseContractualTermAxis=WFCF_CorporateHeadquartersMember</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_OwnershipAxis=WFCF_TheMoveLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OwnershipAxis=WFCF_TheMoveLLCMember</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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413730430472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Operating Segments (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="6">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</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 [Line Items]</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>
<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 2,946,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="nump">$ 2,946,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,946,000<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">6,545,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,197,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,126,000<span></span>
</td>
<td class="nump">$ 14,525,000<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">2,928,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,762,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,799,000<span></span>
</td>
<td class="nump">6,472,000<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_DepreciationDepletionAndAmortization', window );">Depreciation &amp; amortization</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="nump">601,000<span></span>
</td>
<td class="nump">736,000<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_OperatingIncomeLoss', window );">Segment operating income/(loss)</a></td>
<td class="nump">1,138,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">956,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,509,000<span></span>
</td>
<td class="nump">1,071,000<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_IncomeTaxExpenseBenefit', window );">Income tax expense/(benefit)</a></td>
<td class="nump">298,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">271,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">413,000<span></span>
</td>
<td class="nump">336,000<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_NetIncomeLoss', window );">Net income/(loss)</a></td>
<td class="nump">867,000<span></span>
</td>
<td class="nump">$ 202,000<span></span>
</td>
<td class="nump">$ 1,150,000<span></span>
</td>
<td class="nump">730,000<span></span>
</td>
<td class="nump">$ 351,000<span></span>
</td>
<td class="num">$ (241,000)<span></span>
</td>
<td class="nump">2,219,000<span></span>
</td>
<td class="nump">840,000<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_CostOfRevenue', window );">Total costs of revenues</a></td>
<td class="nump">3,617,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,435,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,327,000<span></span>
</td>
<td class="nump">8,053,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_StatementBusinessSegmentsAxis=WFCF_VerificationAndCertificationSegmentMember', window );">Verification and Certification Segment [Member]</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>
<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 [Line Items]</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>
<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,947,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,946,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,947,000<span></span>
</td>
<td class="nump">2,946,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_WFCF_AllOtherAssetsNet', window );">All other assets, net</a></td>
<td class="nump">17,036,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,548,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,036,000<span></span>
</td>
<td class="nump">16,548,000<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_WFCF_TotalAssets', window );">Total assets</a></td>
<td class="nump">18,983,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,494,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,983,000<span></span>
</td>
<td class="nump">19,494,000<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">6,084,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,669,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,730,000<span></span>
</td>
<td class="nump">13,101,000<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_WFCF_CostOfRevenues', window );">Total costs of revenues</a></td>
<td class="nump">3,302,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,099,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,332,000<span></span>
</td>
<td class="nump">7,242,000<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">2,782,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,570,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,398,000<span></span>
</td>
<td class="nump">5,859,000<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_DepreciationDepletionAndAmortization', window );">Depreciation &amp; amortization</a></td>
<td class="nump">149,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">448,000<span></span>
</td>
<td class="nump">313,000<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_OperatingExpenses', window );">Other operating expenses</a></td>
<td class="nump">1,542,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,404,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,463,000<span></span>
</td>
<td class="nump">4,206,000<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_OperatingIncomeLoss', window );">Segment operating income/(loss)</a></td>
<td class="nump">1,091,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,054,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,487,000<span></span>
</td>
<td class="nump">1,340,000<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_NonoperatingIncomeExpense', window );">Other income (expense)</a></td>
<td class="nump">29,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95,000<span></span>
</td>
<td class="nump">107,000<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_IncomeTaxExpenseBenefit', window );">Income tax expense/(benefit)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_NetIncomeLoss', window );">Net income/(loss)</a></td>
<td class="nump">1,120,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,101,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,582,000<span></span>
</td>
<td class="nump">1,447,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_StatementBusinessSegmentsAxis=WFCF_VerificationAndCertificationSegmentMember', window );">Verification and Certification Segment [Member] | Service [Member]</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>
<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 [Line Items]</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>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">4,701,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,307,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,659,000<span></span>
</td>
<td class="nump">10,218,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_WFCF_CostOfRevenues', window );">Total costs of revenues</a></td>
<td class="nump">2,438,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,233,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,363,000<span></span>
</td>
<td class="nump">5,373,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_StatementBusinessSegmentsAxis=WFCF_VerificationAndCertificationSegmentMember', window );">Verification and Certification Segment [Member] | Product [Member]</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>
<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 [Line Items]</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>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">1,383,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,362,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,071,000<span></span>
</td>
<td class="nump">2,883,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_WFCF_CostOfRevenues', window );">Total costs of revenues</a></td>
<td class="nump">864,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">866,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,969,000<span></span>
</td>
<td class="nump">1,869,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_StatementBusinessSegmentsAxis=WFCF_VerificationAndCertificationSegmentMember', window );">Verification and Certification Segment [Member] | License and Service [Member]</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>
<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 [Line Items]</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>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_WFCF_CostOfRevenues', window );">Total costs of revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_StatementBusinessSegmentsAxis=WFCF_SoftwareSalesAndRelatedConsultingSegmentMember', window );">Software Sales and Related Consulting Segment [Member]</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>
<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 [Line Items]</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>
<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">999,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">999,000<span></span>
</td>
<td class="text"> <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_WFCF_AllOtherAssetsNet', window );">All other assets, net</a></td>
<td class="nump">3,311,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,379,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,311,000<span></span>
</td>
<td class="nump">5,379,000<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_WFCF_TotalAssets', window );">Total assets</a></td>
<td class="nump">4,310,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,379,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,310,000<span></span>
</td>
<td class="nump">5,379,000<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">461,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">528,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,396,000<span></span>
</td>
<td class="nump">1,538,000<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_WFCF_CostOfRevenues', window );">Total costs of revenues</a></td>
<td class="nump">315,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">336,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">995,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">146,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">192,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">401,000<span></span>
</td>
<td class="nump">637,000<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_DepreciationDepletionAndAmortization', window );">Depreciation &amp; amortization</a></td>
<td class="nump">51,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">145,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153,000<span></span>
</td>
<td class="nump">423,000<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_OperatingExpenses', window );">Other operating expenses</a></td>
<td class="nump">48,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">145,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">226,000<span></span>
</td>
<td class="nump">483,000<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_OperatingIncomeLoss', window );">Segment operating income/(loss)</a></td>
<td class="nump">47,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(98,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,000<span></span>
</td>
<td class="num">(269,000)<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_NonoperatingIncomeExpense', window );">Other income (expense)</a></td>
<td class="num">(2,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="num">(9,000)<span></span>
</td>
<td class="num">(2,000)<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_IncomeTaxExpenseBenefit', window );">Income tax expense/(benefit)</a></td>
<td class="text"> <span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,000)<span></span>
</td>
<td class="num">(8,000)<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_NetIncomeLoss', window );">Net income/(loss)</a></td>
<td class="nump">45,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(108,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,000<span></span>
</td>
<td class="num">(279,000)<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_CostOfRevenue', window );">Total costs of revenues</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="nump">901,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_StatementBusinessSegmentsAxis=WFCF_SoftwareSalesAndRelatedConsultingSegmentMember', window );">Software Sales and Related Consulting Segment [Member] | Service [Member]</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>
<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 [Line Items]</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>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_WFCF_CostOfRevenues', window );">Total costs of revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_StatementBusinessSegmentsAxis=WFCF_SoftwareSalesAndRelatedConsultingSegmentMember', window );">Software Sales and Related Consulting Segment [Member] | Product [Member]</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>
<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 [Line Items]</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>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_WFCF_CostOfRevenues', window );">Total costs of revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_StatementBusinessSegmentsAxis=WFCF_SoftwareSalesAndRelatedConsultingSegmentMember', window );">Software Sales and Related Consulting Segment [Member] | License and Service [Member]</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>
<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 [Line Items]</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>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">461,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">528,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,396,000<span></span>
</td>
<td class="nump">1,538,000<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_WFCF_CostOfRevenues', window );">Total costs of revenues</a></td>
<td class="nump">315,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">336,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">995,000<span></span>
</td>
<td class="nump">901,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_StatementBusinessSegmentsAxis=WFCF_EliminationsAndOtherMember', window );">Eliminations and Other [Member]</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>
<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 [Line Items]</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>
<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_Goodwill', window );">Goodwill</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_WFCF_AllOtherAssetsNet', window );">All other assets, net</a></td>
<td class="num">(2,778,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,612,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,778,000)<span></span>
</td>
<td class="num">(4,612,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_WFCF_TotalAssets', window );">Total assets</a></td>
<td class="num">(2,778,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,612,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,778,000)<span></span>
</td>
<td class="num">(4,612,000)<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(114,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_WFCF_CostOfRevenues', window );">Total costs of revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(90,000)<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_GrossProfit', window );">Gross profit</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(24,000)<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_DepreciationDepletionAndAmortization', window );">Depreciation &amp; amortization</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_OperatingExpenses', window );">Other operating expenses</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(24,000)<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_OperatingIncomeLoss', window );">Segment operating income/(loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_NonoperatingIncomeExpense', window );">Other income (expense)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,037,000<span></span>
</td>
<td class="text"> <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_IncomeTaxExpenseBenefit', window );">Income tax expense/(benefit)</a></td>
<td class="num">(298,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(263,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(408,000)<span></span>
</td>
<td class="num">(328,000)<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_NetIncomeLoss', window );">Net income/(loss)</a></td>
<td class="num">(298,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(263,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">629,000<span></span>
</td>
<td class="num">(328,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_StatementBusinessSegmentsAxis=WFCF_EliminationsAndOtherMember', window );">Eliminations and Other [Member] | Service [Member]</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>
<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 [Line Items]</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>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_WFCF_CostOfRevenues', window );">Total costs of revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(90,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_StatementBusinessSegmentsAxis=WFCF_EliminationsAndOtherMember', window );">Eliminations and Other [Member] | Product [Member]</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>
<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 [Line Items]</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>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_WFCF_CostOfRevenues', window );">Total costs of revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_StatementBusinessSegmentsAxis=WFCF_EliminationsAndOtherMember', window );">Eliminations and Other [Member] | License and Service [Member]</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>
<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 [Line Items]</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>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(114,000)<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_WFCF_CostOfRevenues', window );">Total costs of revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_StatementBusinessSegmentsAxis=WFCF_Consolidated1Member', window );">Consolidated 1 [Member]</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>
<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 [Line Items]</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>
<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">2,946,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,946,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,946,000<span></span>
</td>
<td class="nump">2,946,000<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_WFCF_AllOtherAssetsNet', window );">All other assets, net</a></td>
<td class="nump">17,569,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,315,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,569,000<span></span>
</td>
<td class="nump">17,315,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_WFCF_TotalAssets', window );">Total assets</a></td>
<td class="nump">20,515,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,261,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,515,000<span></span>
</td>
<td class="nump">20,261,000<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">6,545,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,197,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,126,000<span></span>
</td>
<td class="nump">14,525,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_WFCF_CostOfRevenues', window );">Total costs of revenues</a></td>
<td class="nump">3,617,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,435,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,327,000<span></span>
</td>
<td class="nump">8,053,000<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">2,928,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,762,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,799,000<span></span>
</td>
<td class="nump">6,472,000<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_DepreciationDepletionAndAmortization', window );">Depreciation &amp; amortization</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">257,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">601,000<span></span>
</td>
<td class="nump">736,000<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_OperatingExpenses', window );">Other operating expenses</a></td>
<td class="nump">1,590,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,549,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,689,000<span></span>
</td>
<td class="nump">4,665,000<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_OperatingIncomeLoss', window );">Segment operating income/(loss)</a></td>
<td class="nump">1,138,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">956,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,509,000<span></span>
</td>
<td class="nump">1,071,000<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_NonoperatingIncomeExpense', window );">Other income (expense)</a></td>
<td class="nump">27,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,123,000<span></span>
</td>
<td class="nump">105,000<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_IncomeTaxExpenseBenefit', window );">Income tax expense/(benefit)</a></td>
<td class="num">(298,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(271,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(413,000)<span></span>
</td>
<td class="num">(336,000)<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_NetIncomeLoss', window );">Net income/(loss)</a></td>
<td class="nump">867,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">730,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,219,000<span></span>
</td>
<td class="nump">840,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_StatementBusinessSegmentsAxis=WFCF_Consolidated1Member', window );">Consolidated 1 [Member] | Service [Member]</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>
<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 [Line Items]</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>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">4,701,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,307,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,659,000<span></span>
</td>
<td class="nump">10,218,000<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_WFCF_CostOfRevenues', window );">Total costs of revenues</a></td>
<td class="nump">2,438,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,233,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,363,000<span></span>
</td>
<td class="nump">5,283,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_StatementBusinessSegmentsAxis=WFCF_Consolidated1Member', window );">Consolidated 1 [Member] | Product [Member]</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>
<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 [Line Items]</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>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">1,383,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,362,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,071,000<span></span>
</td>
<td class="nump">2,883,000<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_WFCF_CostOfRevenues', window );">Total costs of revenues</a></td>
<td class="nump">864,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">866,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,969,000<span></span>
</td>
<td class="nump">1,869,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_StatementBusinessSegmentsAxis=WFCF_Consolidated1Member', window );">Consolidated 1 [Member] | License and Service [Member]</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>
<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 [Line Items]</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>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">461,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">528,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,396,000<span></span>
</td>
<td class="nump">1,424,000<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_WFCF_CostOfRevenues', window );">Total costs of revenues</a></td>
<td class="nump">$ 315,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 336,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 995,000<span></span>
</td>
<td class="nump">$ 901,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_WFCF_AllOtherAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">WFCF_AllOtherAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_CostOfRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">WFCF_CostOfRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_WFCF_TotalAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">WFCF_TotalAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>WFCF_</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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of goods produced and sold and services rendered 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 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 2: 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 3: 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 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 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 5: 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)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<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 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 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)(i))<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)(iii)(B))<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 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 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 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/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 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)(4)(iv))<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_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</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 (e)<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 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_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-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_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_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_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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative 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;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-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_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_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_StatementBusinessSegmentsAxis=WFCF_VerificationAndCertificationSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=WFCF_VerificationAndCertificationSegmentMember</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>
<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_LicenseAndServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LicenseAndServiceMember</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=WFCF_SoftwareSalesAndRelatedConsultingSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=WFCF_SoftwareSalesAndRelatedConsultingSegmentMember</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=WFCF_EliminationsAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=WFCF_EliminationsAndOtherMember</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=WFCF_Consolidated1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=WFCF_Consolidated1Member</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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413738097416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>Integer</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 " 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 operating segment</a></td>
<td class="nump">1<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_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_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>66
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140413827305368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Supplemental Cash Flow Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</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>
<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_InterestPaidNet', window );">Interest expense</a></td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">$ 5<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_IncomeTaxesPaidNet', window );">Income taxes</a></td>
<td class="nump">$ 595<span></span>
</td>
<td class="nump">$ 362<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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</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 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_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-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_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_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>EXCEL
<SEQUENCE>67
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    (  YZ9%,'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    "  .>F13$VDJV.X    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M2@,Q$(9?17+?G<VV% S;7!1/"H(%Q5M(IFUPLPG)R&[?WFQLMX@^@,?,_/GF
M&YA.!Z%]Q.?H T:RF&XFUP])Z+!E1Z(@ )(^HE.ISHDA-_<^.D7Y&0\0E/Y0
M!X2V:3;@D)11I& &5F$A,MD9+71$13Z>\48O^/ 9^P(S&K!'AP,EX#4')N>)
MX33U'5P!,XPPNO1=0+,02_5/;.D .R>G9)?4.([UN"JYO .'MZ?'E[)N98=$
M:M"8?R4KZ!1PRRZ37U=W][L')MNFY17G5;/>\5O!-X*OWV?7'WY78>>-W=M_
M;'P1E!W\N@OY!5!+ P04    "  .>F13F5R<(Q &  "<)P  $P   'AL+W1H
M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.
M'X416(UL>621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X
M8-DOV]:[MR_>X%<R)!%!,!FGK_# "J5,7K5::0##.'W)$Q+#W(*+"$MX%,O6
M7.!;&B\CUNJTV]U6A&ELH1A'9&!]7BQH0-!445IO7R"TY1\S^!7+5(UEHP$3
M5T$FN8BT\OELQ?S:WCYES^DZ'3*!;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'
MT=)(@(+)?90%NDGVH],5"#(-.SJ=6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+
M<!P$X%&[GL*=]&R_I$$)M*-IT&38]MJND::JC5-/T_=]W^N;:)P*C5M/TVMW
MW=..B<:MT'@-OO%/A\.NB<:KT'3K:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8
M<';6S-(#EEXI^G64&MD=N]U!7/!8[CF)$?[&Q036:=(9EC1&<IV0!0X -\31
M3%!\KT&VBN#"DM)<D-;/*;50&@B:R('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_
M::L!I^V[F\^3_'/HY)^GD]=-0LYPO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E
M)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR([O=]EA]]D]';B/7J<"S(M>41B1%G\@M
MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7
MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V<
M/!T3$LV4"P9!AI<D)A*I.7Y-2!/^*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S
M&L%&KQMUAVC2/'K^!?F<-0H<D1L= F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV
M&G*U%H&V<:F$8%H2QM%X3M*T$?Q9K#63/F#([,V1=<[6D0X1DEXW0CYBSHN0
M$;\>ACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'
MHYI9";V$5FJ?JH<T/J@>,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y
M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@Y
MG\#L_6@^GO'M^MDDA*^:62TC%I!+@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2
MGD(;;NE3]4J5U^6ON2BX/%ODZ:^A=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*
M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*
MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#
MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B
M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P
MOFH]M!5.S_Y9K<B?#!%.%@L22&.4%Z9*HO,94[[G*TG$53B_13.V$I<8O./F
MQW%.4[@2=K8/ C*YNSFI>F4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W
MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2
MD 83 <V4R43P H)DIAR F/H+O?(,N2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7
M<N/O[Y-J=XS7^BR!;814,F35%\I#B<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@
M2\-Z;ITM)__;7M0]M!<]1O.CF> >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F
M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+
M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5
M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0    (
M  YZ9%,R[0.52 4  /L5   8    >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
ME9A=<^(V%(:O-[]"P_2BG0FQ+ ,A.X09XL!NIIM <-K,MM,+80OPQ+:H+(?P
M[WMDP":,.::Y"/XZKQ\?2>^1U%M+]98NA=#D(XZ2]+:QU'KUU;)2?REBGE[)
ME4C@SERJF&LX50LK72G!@SPHCBQ&:<>*>9@T^KW\VD3U>S+349B(B2)I%L=<
M;>Y$)->W#;NQOS -%TMM+EC]WHHOA"?T'ZN)@C.K4 G"6"1I*!.BQ/RV,;"_
MNHYC O(G_@S%.CTX)N939E*^F9.'X+9!#9&(A*^-!(>?=^&**#)*P/'O3K11
MO-,$'A[OU4?YQ\/'S'@J7!F]AH%>WC:Z#1*(.<\B/97K[V+W06VCY\LHS?^3
M]?;95JM!_"S5,MX% T$<)MM?_K%+Q$& TSX1P'8!["C /O4&9Q>09\[:DN6?
M=<\U[_>47!-EG@8U<Y#G)H^&KPD3TXR>5G WA#C==^6[4*1)TB57(NU9&C3-
M'<O?Q=]MX]F)^!OR*!.]3,DP"43P.=X"E@*([8'N&"KHB=45<>@E8939%3PN
M'C[V]15A-U7AGW"<(C].KN>@^?E[,$NU@B[W#R+9*B1;N63KA.2]]#,8")J\
M;%:B*N-XN$V;SPA%NZ!HHS(#0 ARC%'$%U48>/R<1ZE .#H%1^>\;#QG7&FA
MH@V9BI54N@H)E](JPXBN"Z+K,]M'<;"KW&U.(^%:=5GJ%DS=\Y@F0H4R,*.-
MP'BO[#ZXTGY\77SY4C-$;@JVF_/81F'J\VB/.(++E8:"JST["))-2UNC_POJ
MI^#J-%*-6$VB[ .SM5$A-U/J& IKRAJY9M-F30=%8R4:0[6&B0[U!L@B09ZR
M>"94)1 N0JG=;%'';F%(I?7:SCE(4[$(C?M"WIYX7)TG7.CU^W ZO!B-Q_?$
M'3\./3*:CA\OR<.3>X6!EH9NXY:\ W6A:14TZP.4P@_RN]A4HN)2%%+H=&B[
MT\;(2I.W<9?>D;WP#_(0 %XX#WV>.QK2QKADRVG:7<JZ%"4L[=_&37M'^)#X
M4H''YG"7Q-,P(HA4Q)49)!5R*X/JEL?5W3$&658$&[?Q'>0@"&"2E%[N#\@/
M>(Z,DVHR7!(\Y:*CE_"E"N9N&&59(VS<VE'*E[6LI*RI%ED([="B% ,L"X6-
M>_LQH&O.H)%?Y#JIA,/E7)[J2%Q,I?^&33S+FL%PFS_&*SKA1,GW,/$KF[E&
M$^V K"P<#'?Z8[2)3#4XS5_AZN3(J%'L4IMB-LW*RL%PT\];<0!KR-,HN(!#
ML9K/RGK!<)O_(?/IQU(F6 FK$>G>M)L.I0PC*@L#P]W\)80.2N2<V.S7V6_$
M$WZF(%N56+B2*^-8)A<$_CP-'?Z2_$*OH%:0%4PAWGF$SGQ962\8;NXPY0W"
M9$&\33R3424G+O Z<D<825D7&.[<^UR1X8>_Y,E"G"S^-4)/ ^]^@*V86%D&
MV%EE8#^+VRX*\G2!4U3/+&L4?QZON3^3E=;/SK+^AP164-N=$3.GY'O42C)<
ML8:L]'QVEN>;>254<S#4A535 P#7>9))D_N^ !D0";:"V *_M'WG+-OW8AY%
MY"Y+X79:V98U.C7+3Z<T>^<LLQ_&0BU,[_H&"C!3  M8\:0R=S6"=:M0I_1Z
MYZQ5@K<4D"L,")>I!3K8GCEKC;"UQ[TU>OEF%AEG&JID8@RM:B-II]S.E<UV
MYWN_8].;;@O*XOLAE'6PO6;:)-]U3(EOIJ;;G;;B:K&S.<CW\ZSR\>VVZ",W
M39J22,PAE%Y=P]O5=J=Q>Z+E*M^LFTFM99P?+@4/A#(/P/VYE'I_8EY0[/?V
M_P-02P,$%     @ #GID4R5OK_)&!@   QL  !@   !X;"]W;W)K<VAE971S
M+W-H965T,BYX;6RMF6UOVS80Q[\*X15#"R2Q2$JRE"8&FG3="FQ8T+3;:T:B
M;:*RZ)%4'O;I=Y0=R18I.L'Z)K&DN]/_3D?^2.GB0:KO>L6Y08_KJM:7DY4Q
MF_/I5!<KOF;Z3&YX#5<64JV9@4.UG.J-XJQLG=;5E$11.ETS44_F%^VY&S6_
MD(VI1,UO%-+->LW4TQ6OY,/E!$^>3WP1RY6Q)Z;SBPU;\EMNOFUN%!Q-NRBE
M6/-:"UDCQ1>7DP_X_)HFUJ&U^$OP![WW&]E4[J3\;@\^EY>3R"KB%2^,#<'@
MWSV_YE5E(X&.?W9!)]T]K>/^[^?HG]KD(9D[IOFUK/X6I5E=3K()*OF"-97Y
M(A]^X[N$6H&%K'3[%SWL;*,)*AIMY'KG# K6HM[^9X^[0NPYX'C$@>P<R$L=
MZ,Z!MHENE;5I?62&S2^4?$#*6D,T^Z.M3>L-V8C:/L9;H^"J #\SOY:UEI4H
MF>$ENF(5JPN.;FTXC4[1M]N/Z.V;=^@-$C7ZNI*-9G6I+Z8&[FS]I\7N+E?;
MNY"1N]SRS1FBT0DB$<$>]^NP^T=>@#MNW:-#]RGDVR5-NJ1)&X^.)=THQ6N#
MF-:0YWD@(NTBTC9B/!:1Z16"VJ#"_N#_-.*>57 +;ZVVH=(VE!UF]_,DC<G%
M]'Z_(JY13&=Q9W2@,NY4QD&5'XI"-B *QE_!0>%=Q4]0#7.%7"!6P8BV3]^G
M>!LVV1-#*,D&BCU&293Y%2>=XB2H^'-]#U64ZLFG*G%NF,VB@:A@>#M'GNL-
M*_CE!"9!S=4]G\Q1H!_23G<:U'VC^(:)$O%'F&\UUVUO2+/B"@;U?O/Y\DK=
M0F;Q("_7)LF)O]:S3O,LJ/FK-*QZ@;R9<^L<DZ$^UV@6C[5OU@G,CA05Z*7,
M4UM,.\8VP!/3=K!/9^9(P+%31X]1BE._SKS3F0=U_@DJF1'U$E4<"(.41<FI
M7)PV<+"MZZCHW/?LAZ)=(QK1R"\:1ST)HJ-C31M;4CO;0[&7,"0T0!9=<;[P
M3OJ1VPHY'H@]8G0H=@];^(A8P^JE@!EL;V@=J>TNY$%QTUDRU.NQRN.1>0SW
MR,$D*/A7*<L'455>8<1WRW0H[(C5H;">7#B,KH]\P6'(E\BPQZ,5I(Z$.'$>
MN,<HIB,R>W3A,+NVL]/XK(0]^(D2[#Q=UPSG\>CC[3F%DQ<M*2K![D0EC.#!
M=07N08+#).F8O6%/%MC>W%T:9+G3/JY1&N<C>??,P&%H@#S5\"#H]DKB%>^B
M E.W^5VK)!]3WP,%AXG2];[BL,YH_,7U( +6:T-]'BM,1XB,>Y+@,$J>VVHC
M5;OK@85:)0$LAJLU[%;N_*,T&/-%BYY=4BYHXG1D)).>,R3,&4]."U&W&X\M
M+^5=)9;,7O,V#'&!@H>K9Y_-F/">.23,'(]P.4#],>DN6VCD:/=A:F2"(GM;
MGC!_#E=W1\8D<5$38S)<6WNLZ/Y*\%!I#R02!M+O!PW>;5"*P^I[90<#OZ+Q
MB8NP9#8RF$F/,!)&V*>Q+G]5CA[..1WDVM"1%1?I"4?"6['AJK;7_RKY[J:-
M1HG361XKDLQ&4NA92L(LW8Z!8[WO<G*&<Z?$'IKFV5CO]S@E89Q>R_5:M&OP
M+4D+6=N2\[H84QN,]YJ6__^!#G/N(4RRX-+I%]C)F:?0:HGTO"1A7L*^>T=T
M;63Q_02]B<ZB",/B2:%[5C7\/4I.HBA">L647:TT9B65^)>7[U$M:XZ$UG8Y
M(Q62C=&PQRBA_-["_RC(_H! AZ^L>A#3(R"&9@.,C58J'RU5>A)G"7IKW^:]
M:_L43B1I>R)Z]^RP+>7)[GJ4SPX=,,X&#D<J3EVF#U>)09/#*O74IV'J?RA+
M86<SF#GL*YU349\6;"-@)O&*=.$-B<[RH5"?68I'$$-[RM,CE%<P-S?J:?M0
M[9Q,LWR_[I0.JNY-P@7[*8V=O93/C,RBL23VWJ6&%P!?N&%P"C853-70#'Z-
MGEUFEM"A1->*)F.[/=J3G+YD,\K;B<LKSK/+I)0XZCQF)$Y'*$)[5-,PJAW.
MM8^^;8F5K$JN],\_903/WH=22)P7T+[]M,?,MY^>[GVAL)^'_F!J*6H-2XD%
M^$5G,PBCME]<M@=&;MJ/%G?2&+EN?ZXX ^G6 *XOI#3/!_8[2/?=:_X?4$L#
M!!0    (  YZ9%-,EUWNYP(  ,,)   8    >&PO=V]R:W-H965T<R]S:&5E
M=#,N>&ULE9;?;]HP$,?_%2O:PR9UY!<A4 %22U5M#Y-0Z;:':0\F,<2J8V>V
M ^W^^IV=D!$(4%X2V[GOW><NE]CCK9 O*B-$H]><<35Q,JV+6]=5249RK'JB
M(!R>K(3,L8:I7+NJD 2G5I0S-_"\@9MCRIWIV*[-Y70L2LTH)W.)5)GG6+[=
M$R:V$\=W=@M/=)UIL^!.QP5>DP71WXNYA)G;>$EI3KBB@B-)5A/GSK^=^59@
M+7Y0LE5[8V1260KQ8B9?TXGC&2+"2**-"PRW#9D1QHPGX/A3.W6:F$:X/]YY
M?[3)0S)+K,A,L)\TU=G$&3HH)2M<,OTDME](G5!D_"6"*7M%V\HVCAV4E$J+
MO!8#04YY=<>O=2'V!'[_A""H!<%[!6$M"&VB%9E-ZP%K/!U+L4726(,W,["U
ML6K(AG+S&A=:PE,*.CV=":X$HRG6)$7WF&&>$+0P[A3Z.,>2<)T131/,/J'/
MZ -RD<I@5>UNE*/G3)0*\U2-70U$QJ^;U-'OJ^C!B>@+4O10Z-V@P O\#OGL
MO/R!)"#WK=QKRUVH0U.,H"E&8/V%IW TE %Z5".Q0H^40S$H9F@N%+4]]^MN
MJ;2$SOM])EC8! MML/Z)8'/H5R(EE!U><O)R@PHLT0:SDG35L?(56U_FT]Q,
MO9[G0<TV^^6Z9-4"[3>@_>M <:DS(>E?DG:15LZB/8;(\[P#T M&+<ZHX8RN
MXZ1*E=V,T5'X0\!S%BVZ04,WN(X._JE*PV=#^;H+<7 1\9Q%"S%N$..SB#.1
MY]#E[VG'^%WM>,FJ13EL*(=74-:_H?,M.3RJU*BC)R]9M6A'#>WH>MK3C3DZ
M8ACTA]$!:)=1-.CF]+W_&X%W/>F%)JU=ME"\47S VV7E^\,3P'L[EW\6^!F.
M+:J4;Q5R)YY_%#@<C@[I.HS"0SAW;X<UQYMO6*XI5XB1%:B\7@QR69T8JHD6
MA=UTET+#%FZ'&9RRB#0&\'PEA-Y-S#[>G-NF_P!02P,$%     @ #GID4R<[
M#ZT,!P  L"$  !@   !X;"]W;W)K<VAE971S+W-H965T-"YX;6RM6EUOXC@4
M_2L6VH=6FBFQG<^J19H"NUMI9J<J\_&PVH<T&(@FB=G8T,Z_7SND,> ;E]GV
MI9#T^-KGYMKGV.'JD=<_Q(HQB9[*HA+7@Y64Z\OA4&0K5J;B@J]9I?ZSX'69
M2G59+X=B7;-TWC0JBR'QO'!8IGDU&%TU]^[JT17?R"*OV%V-Q*8LT_KG#2OX
MX_4 #YYOW.?+E=0WAJ.K=;ID,R:_KN]J=37LHLSSDE4BYQ6JV>)Z\ %?3GU/
M-V@0WW+V*/:^(TWE@?,?^N)V?CWP](A8P3*I0Z3J8\O&K"AT)#6.?]N@@ZY/
MW7#_^W/TWQORBLQ#*MB8%]_SN5Q=#^(!FK-%NBGD/7_\D[6$ ATOXX5H_J+'
M%NL-4+81DI=M8S6",J]VG^E3FXB]!BH.W("T#<AQ [^G 6T;T%-[\-L&_JD]
M!&V#AOIPQ[U)W"25Z>BJYH^HUF@537]ILM^T5OG**UTH,UFK_^:JG1R->25X
MD<]3R>9H)M6'J@(I$%^@SVM6I_II"G3VM4HW\UQASM%[]'4V06>_G2.Q2FLF
M4%ZA+RN^$6DU%U=#J0:E0P^S=@ WNP&0G@%0](E7<B70M)JS.=!^XFZ?.-H/
M53*ZC)#GC-P09\ 96U\@ZKU#Q",8&,_X].8>1.=UO4__=^\'R:!=>= F'NV)
M=\^VK-HP<>F(Y7>Q_":6WQ/K"Y=IH1:7742H4G;MPZ:]7N&VHS#P \]33+;[
M3P# X22R<!,;AT-,0@LX!8!^0 YZ/J <=)0#9_K&7.SF4GU"'L,N:'A"'K/C
MT%!"=X&"/5XTQ':BQ@#.IW;B)S8NH<2.-[5QL1?0WG1&'?/(R?R/F@N!UC5?
MY!*B&UG=DH3$-ET %X7$IFOCPBA);+H SH](+]VXHQL[Z<Z4?.;5\AU:LDHM
MQ052*RQ*YTH%<B'UTKQEB#TIRR#@IQ];P\*1'OUQ.@!<[-FS9&+C @+$FP(X
MW\.]Z4BZ="3.=-Q6&2\96M2\1+S3)HAX8A/"%*@#&Y<$ &\@7. !90#@O*B?
M-_:,1GO.9>2S7+%:Z:SF/SQK'_FY:RW!>_J/G5F=Y-M\SE1AY7OIO:OY4DF[
MT!5VP]@"E'5L+QI <9T&FP PJ+1>A!UF@9@L$/?*HBPU4KY5I 73BVHJ!).P
MFW$&TK[^4JS3C%T/E'$7K-ZRP0A!-J(-=% N=E%- !A0>B\&.\R+D7],G7G9
MK[QWJ&+@LNN.\2LIH?;"#&3$1F$@(S8J[$^(\3#8;6(^\K1":G^V5%.C4C.D
MG2_I3[6#RW[HB2/;+5 SA](2=+0^P( ".NH>S$F9/>1IC L.G#S//BJI/1\N
MVWFA&*LM5Z5V)'7-JNRGTIULE59+!M9#8-%[;S_'\6FP"02#9@  <ZR]QFQA
MM]NZK213N97/2@L2MOW.>[LDQQ#,!P@#,-N+32&88\H;CX7=)JN5V0>FG_FS
M*LCT"?88V/8^&(> 9X> GF=G:0( 24CMPIB"74>.26Y\%W8;K]N.M/.IVSZ'
M)(#+@' 11-S&^9@"O&T<I0[:QE]AM\'ZB\GV>8-T$VN3%(? 7@+ 1:#BVSA"
M  6<0AW[_:)/C*TB;EMUIZ2M.<- [[6TM=Q=MHH86T7<MNHF%7D&I;%M%^^Q
M\2ZP?Y1$&$6.4@BB:'B4OY=Z/&1H+!-Q6Z9)7FPD>&)ST[9\B2.(LCA"*)LC
M&(OV<#3VA[B//[XWYXQ,[;JV:K^Q9*C:E ^J:I1#5*52:L.X.P/C&RFDVIZI
M[9JS?HS/(&Z?T5\_MG<(O<3*+8#"<72<6PCE6[D%4 0'/;DU#H.X'8:K?FPM
M#W$0'7,$4(3XQQPAE!<=<X100=\<,>:!N,W#-U;GBSQK=JKH@]IDC5DMS9V9
M<FQYQE![RH;^_L1T>?WCJB"CXR1Z]=$=,9)(W)+X\N%=&V!_F?8C0.#'$)!Z
MP/$= -3> I (".D1'/>+A!%%DKS=$1XUVD.]MSK$:R,=^ <?.LZ @(3:#F("
M $,: E8#  8D[C_(HT8?J5L?U>YHOLDDFJD-MSBE\*D1)DI>7?AT[P#<O0-^
MN? IL!^EL9W-,0B$SAT!(/4 RS@%@"1V/1^C/]1_P[(WBSYU+_J_4O;VDAR'
M]G9I#.* 4SP AY,06$P@8!SV;ZVHD0/JEH,97\A'[3?U0>X]*YJ7;OH-W*:0
MRCG\B@Y0HP/T]3I C0[0U^H !;8Q(2 # "X #NLG  [3!'B) P%]XO<_-Z,!
M] TUP#<:X+^9!K21]@6.8NC-&("CP&0 <$D"'#) ..@H?[CW!KID];)Y]2\4
MMTTE=V\;N[O=SPL^-"_5C^[?X,LQ!NY/\.5T]^,!$W[W6X9/:;W,*X$*ME!=
M>1>1*H!Z]_. W87DZ^;]]P.7DI?-UQ5+YZS6 /7_!>?R^4)WT/U(8_0?4$L#
M!!0    (  YZ9%,N^HB0J08  ,8:   8    >&PO=V]R:W-H965T<R]S:&5E
M=#4N>&ULG5EM;]LV$/XKA-$/+=#$$BF_!8F!Q%G7 FUG-.OVF99HBXLDNB3E
MQ/OU.U**Y$@4D^R+K9?C\;GC\9X[ZO)!R'N5,J;18YX5ZFJ4:KV_&(]5G+*<
MJG.Q9P6\V0J94PVW<C=6>\EH8@?EV1@'P72<4UZ,EI?VV5HN+T6I,UZPM42J
MS',JCS<L$P]7HW#T]. 'WZ7:/!@O+_=TQ^Z8_KE?2[@;-UH2GK-"<5$@R;97
MH^OP8D6F9H"5^(NS!W5RC8PI&R'NS<V7Y&H4&$0L8[$V*BC\'=B*99G1!#A^
MU4I'S9QFX.GUD_9/UG@P9D,56XGL;Y[H]&HT'Z&$;6F9Z1_BX3.K#9H8?;'(
ME/U%#Y7L#(3C4FF1UX,!0<Z+ZI\^UHXX&0!ZW -P/0!W!T0# T@]@%A#*V36
MK%NJZ?)2B@<DC31H,Q?6-W8T6,,+LXQW6L);#N/T<B4*)3*>4,T2=*?A#]9(
M*R2V:$55BC[!.BOT_F=!RX2#S =TAG[>W:+W[SZ@=X@7Z,]4E(H6B;H<:\!C
MM([C>NZ;:FX\,/<"?1.%3A7ZK4A8\GS\&.QHC,%/QMQ@K\([MC]')/B(<(!#
M!Y[5ZX<''CBD\2VQ^LB OC_V3%+-BUT5K%QSIBX\>J-&;V3U1@-ZO\/NYD4L
M<N;R>35V:L>:37Q88APN+L>'4T?TA>91T,@\0S5I4$V\UEXG_T"X5M&C!6SQ
M6!0QSQ@J &XFE'UJKF.(*X\7ILU\4Z\7;AGDK9C3*AL4":*YD)K_:Q^X'%.I
MFYS8/ W"CE_Z,C,R=?MEUN"<>7'^#KD4 41%P1>PK:A23#MWRZPW^5EWW1PB
M)VO[#-^\P3?WXKO3(KX_,ZDP01!3P ^J\BE[--?.&)OW8&",.U#[,O.!"%LT
M2!<OK/B620DP-7WTH5OTG33O@.N+X+D;7!BTF33PPKNA"1#(1ON@U2I.)XXF
M'6PNF8$U#D_2?.@%!YRW [XLF+*YO1":H3T]T@T$Y5:*'*WI$4J$^!ZM);RK
M.!8N=Y+F3D-"1R0&9-:UQ8O*U"@7:D]C=C6"S:R8/+#1$GF20XA;@[$W':U2
M6NR8,A0EVCQL]Y[-%AFG&Y[9G/S1IB7P"MMNP?+*'S3^57+%C1^\23MLV2 D
MWB6XCF-1FNP(:8OQ@W&]T[.DY]F0]&*D+W0VF0T$2<LKH9]8[E+(H&>:R1S<
M=F!U-G>"]"IZU;K6AD1]0Z(!.UHF"B=>.[X ^$(+>71"GSC2PRSH.M@[P_\(
MW);60C^OK27;4YX\99$J6H5.F?101]@G+A)TDYY#Z Q/AZ*FY;?03W!-7-?Y
MQ(FO3UPXZB4+![O-!C@C;.DM]/,;P),E<_HS+H%."GV:"YS@^U0VZX/O"TV"
MR0#XEO'"5U*>9!#2I=NW?3*+<+=P< B12>B&AUO*PW[*LUV?R9RE8K[DZH*-
M'337 >T5>0ZY)4+L)\+O=06*]E(<./0=:',\98BF4G=B[K,>"0CIPNY+X7 V
M4$;BEM&PG]&^V)3\^G8"M\R$7V*FANO,8JZ%TBQ3G*+/(DM@0EC$KSHY=WK$
MJ_D-1( =C$:"@=V/6TK#?DJ#$B9F+%$5J;]<@_O5O<6>/K&1H>!MB0W[B6U=
MRCBE)HF!$1# $+;Z^!$Q6+Z]X6J[^938Z@<J&12C!Y:)ZD4,:^HVV$&'I\%:
M6^.0BL*AD&ZY#ONYKMF,I>D^H%3CCAAWHG90F0.U0VHZQP.H6\+#,^]&_,0+
M"JWMZS=BRU78SU7/HS43,(6MQDQ;X72#5]U;HK7/7E#-#^V^EKZPG[Y^0"ES
M; Z4MM9O#&4,0AB)3<9WMM-TK["CB^MRKDMF("9)RVG$SVF=C&&Z8^"'NB-F
M,N;NSHZ\HK-SR) !N"V?$3^?W7+#8D5BRB^H&K5 *H7-GT+F9M+I6>)HW19A
MEWO]T[Z] "8MSQ'\\H$$%#S[.MFAL@!34/7XICQNJ.E2,^H\Y*EU/P^;L,O0
M+JG)4'HF)^=]?AYMTMG[.I]]0.-G=<;6D3F<5CC(,)S,NT6=0RQ:#$542YGD
MY>/%V';/)B/W3^MJB'U^"_&TVW*XI!;S@9:#M#Q(_#QHCZ:I1ANVXT5A_&GX
MD$DN$B?6/GM%9-:+^+X4GI*!8R'2<ASQ<]P35F;:#B_*:>]0=C*-NL=J#JEH
MBKN-QOCDBT#.Y,Y^*%'(-FK5>7KSM/D8<VT_072>WX07J^J32JNF^L+SC4IP
MOH)LO@65P?D,'">KCR;5C19[^]UA([06N;U,&86M; 3@_58(_71C)F@^72W_
M U!+ P04    "  .>F13\!X'E@,*  !$2@  &    'AL+W=O<FMS:&5E=',O
M<VAE970V+GAM;+V<W6_;-A# W_=7",8>6J"NQ0_1=I$$:.)*VX .0=-N#\,>
M%)N)A=J2)\E)^]^/DA73(H^4E+!]2?QQO#O=4;R?3K3.'K/\:['FO/2^;3=I
M<3Y:E^7NW612+-=\&Q=OLQU/Q3=W6;Z-2_$VOY\4NYS'JWK0=C/!OL\FVSA)
M1Q=G]6?7^<59MB\W2<JO<Z_8;[=Q_OV2;[+'\Q$:/7WP*;E?E]4'DXNS77S/
M;WCY97>=BW>3HY95LN5ID62IE_.[\]%[]"YBTVI +?%7PA^+D]=>=2BW6?:U
M>O/[ZGSD5Q[Q#5^6E8I8_'O@5WRSJ30)/_YKE(Z.-JN!IZ^?M(?UP8N#N8T+
M?I5M_DY6Y?I\-!MY*WX7[S?EI^SQ-]X<4%#I6V:;HO[K/3:R_LA;[HLRVS:#
MA0?;)#W\C[\U@>@S #<#L#( $<, T@P@R@",#0-H,X J P@S# B: 8%J@1H&
ML&8 4P=,#0.FS8 Z^Y-#=.O4+.(ROCC+LT<OKZ2%MNI%G=]ZM,A(DE93\:;,
MQ;>)&%=>7&5ID6V255SRE7=3BG]BGI5>=N=]^&^?E-^]5U_2>+]*Q->OO;'W
MY6;AO?KUM5>LXYP77I)ZG]?9OHC35?'&^[7U_FQ2"O\J*Y-EX\O5P1=L\.5S
M5L8;8-C"/NPJVV[%I+XIL^57[Y^/?'O+\W\!-1_L:MZOQ%&*LR/>>-=QLAJ+
M8[F*=XEPR:8T[#@DL3P4^_Q[MW>17=$G7HIU1>3H0YRG27I?&'1-1/Z/DP ?
M)P&NE5.#\LMX$Z=+[L6E]\<^Y1[QWWC8QW[UP8(OWWH$51^@.>#WI5WU/P@Z
MV*O#(%8/JE;+APN$YE3H?SC-NR[%VA(?(#V4!FVI4)<:(\84J4B7PHB1HU K
MLN086=(GLF^>3I@^ ;5KA .Z. P*3D.%3^+0<IX>G:=64_6<'5<+_<I;9EM1
M_8JXKA_\6_6:0XFEFA\$*5FU&JU*[[MB%R_Y^4C4UH+G#WQTX4&G<[>IT)&I
MZ.5Z6@D(C@D(K GXQ'?[?+D6":@6Y.5AG6MFTCY=\;Q95B[WWV]C\?]:3#8H
M*8$6J3$*9DI:K*X,2(LC/6$?IZ.7&VLEAAT3PYPGYFD-@,Y>IA\K1O#).SVZ
M.+6Z^*? V"05KG'OU28KBM?0Q)@"=JEZOEKM#)@8CO2$CO1$'0??BOKL&/59
MWTIZPW=E7:%;Y?1CG#^M_MB'4C+3O$)BVJLYF7561D@/G2I2H2XU1C-,E+,,
MT#7'&([4_!BI^=#*V!6;Q1PH<IC"?B!?$K#_X^BG0[<!?YI1[>SH_-.(V=(,
M:M()"!"#$ @0,S,0.KG&0,XIJ$.E 8.:4?TX"$D^1G:*[;68-CI.;<^H;S M
M 1+U(DCSBB(^?7O\ /1+9T.$"5'K?R-FG6R )A3@F3K9=#%1SN9S=;+I8L3W
M39--0BNR4RLPV;I"M$ Z2S(T->5.XANR\YMM9>DL!$@'(*@2-&+6M$&:]%H
MB$'% -)FK 9($A6R(]5SZ@'2N<E2$"0Y(3LZ/>>Z!^DT<>)(XZXKDNIA+'1E
M+'*@J)T'R5+(#E,'ALYV5>P+$7R>+Q.1$S#\.J(0-?I68T.BWVDK=&4K<J"H
M'7R)9\C.9X;@VZYBD,YGAM4<2SC#=H!R=0F,(0!"ZF)J=V; ''&E*.SE=^3
M7#L_$NVPG<-<7PEC'> $J!IFT4E_TP&_89W?2*#-$*NA(3/$D:+0E:*HX_C;
MH9?\BE_(KX*,[/R*(>J<495?<3>_@IH"7UV] ;$QFA.JGG2Z&,93TXHG^14/
MYM>N$"TPP*\8F7(G^17;^?4Y((1U/,2!FBI7O<8>QD)7QB('BMIYD&R,W;<;
MP=Q ?4:U";"P.S,D.XX4A;W\CAR8:^='7C!@^P6#\R((M"9-G4DL<1K;<;I?
M$=3A=DI\=8:X0FE7BD)7BJ*.XV^'7L(T[M7L?$$3!^ML#35Q&C%K$00T 4T<
M0 QJX@!BYB8.D=A/>O5D!S5QB([*YB8.D81+>C4ON]K#<-J(CK,(4Z9V!AHQ
M6]H@38@AK*0-$!OCJ:^(18 8"4Z0JATKR=FDUT8"0Z/7D#8=.YG@.X,K)S?>
M[=SY''8A -&IU=%N=L#:U\-8Z,I8Y$!1.P\29TF/303]FCA$IUBJEAZ[M2'A
M[S86NC(6.5#4#K]$>-(#X8>U<0C0X#6=CA)AR<]!6 *@(-7Z.'9GALP25PC;
MR^_(@;EV?B3"DI^+L 2ZNSXWS"*)L,0!PA+P%KJVD+AB6%>*0E>*HJX M(,O
M(9:\$&)/[]<@,#, >A+,5(@EW1 +:4)L.E47< !B"4+J+2U C+*Y8<VC$F+I
M8(CM"M&"0A#K3PVN2(BE/Q!BJ4ZG$,0"8FK::#^(!<0@B 7$S!!+)<12]Q!+
MAT LE1!+>T#LH.I]18$>Y\PW;@4]V0MJY[A>2V^CH[6'%B/#LD\EQ-#>]]&[
M+Y_!E8<"3$.(>F][0;MOID.:T&PZ5Z<P<#.=4*3VK  Q.@L,E\]4TA8=?#.]
M*T0+"MQ,]^>FE4>"!;6#1=\]$'#:=(J "D8C9DT;H DH&( 85#  ,4O!D'A#
M>^T>'%8P]&)O*1BRV-,>MW^'[OW6RRA6M[39S0[9_=UM+'1E+'*@J+T!7#)$
M8&>( 9?/@8X.:HFV&QNRR;O35NC*5N1 43OXDIH".S4]X^(Y  @'/A<#"22!
M'4B<_0Q AY0QFJL-+KLS0^:(JSO<O?R.')AKYT=26F"G--?7S@%T_]G !($$
MN, !P 5Z5PRKW+VP&QHR0QPI"ETIBCJ.OQWZDY_QO)!?3V_P@R 4@/SJ:[_A
MZ>972!.:(K7U"8B-=8,1($;GOJ'5$$A^#0;S:U>(%@'(KX;KGD#R:^!^,V@
MP*8&K7:[0\ZB'M9"5]8B!XK:F9!T'/38#FK)A'5)!5IBIEDJ&3EXUA9)<$8
M_2IU/K@BXVY;H2M;D0-%[1_@23!F/V=C*(,V6/K*=>'"[LR Y+A2%/;R.W)@
MKIT?R<[LYVX,94!/T'#!S219,SM9+Y*'9,735>'MX@0\<1G GG.D7E?9S0R9
M'JZ8V96BJ"L [<A+9F9V9NY%HTP'X1G33DU7-^1=*0I=*8HZCK\=>GDAP'IM
M,'U!-Y7I;5ZHFPJ(J30*:0*ZJ8 8U$T%Q,S=5";QG?7"]T'=5*:#L;F;RBHP
M;G\B^939^13^(>1EQZC/:_[+K9P'"[YLID'SBTQ/+-S>+>>IM]\=G@U39M63
MAZHG"'GEFGO)5LS@^CDQU3LTOLOR,142#SP7*WY1+^W%;I.44#&9G#RO9LOS
M^_I11(4H$ONT/#Q;X_CI\7%'E_53@=3/&7L7,@9\(P(@OCD\(T>:.#Q?Z6.<
MWR>"V#;\3ICSWTY%EO+#(XL.;\IL5S\QYS8KRVQ;OUSS6-2L2D!\?Y=EY=.;
MRL#QP5$7_P-02P,$%     @ #GID4WL/@3<Q @  >@4  !@   !X;"]W;W)K
M<VAE971S+W-H965T-RYX;6RM5,%NVS ,_17!IQ98*\=)NZYP B1IA^U0($C0
M[3#LH-A,+$267(ENVK\O)3M>!B3&#KO8HLCWR">)3/?&[EP!@.RM5-J-HP*Q
MNN?<9064PEV;"C1Y-L:6 LFT6^XJ"R(/H%+Q)(YO>2FDCB9IV%O826IJ5%+#
MPC)7EZ6P[S-09C^.!M%A8RFW!?H-/DDKL845X'.UL&3QCB67)6@GC686-N-H
M.KB?CWQ\"/@A8>^.ULPK61NS\\;W?!S%OB!0D*%G$/1[A3DHY8FHC)>6,^I2
M>N#Q^L#^-6@G+6OA8&[43YEC,8[N(I;#1M0*EV;_#5H]-YXO,\J%+]LWL;>4
M,:L=FK(%DUU*W?S%6WL.1X#D[@P@:0')OP*&+6 8A#:5!5D/ L4DM6;/K(\F
M-K\(9Q/0I$9J?XLKM.25A,/)W&AGE,P%0LY62#^Z(F1FPQY?:HGO[.)9BSJ7
MY+YD%PMAR5L RDRHRY0C5>!Y>-9FFS79DC/9OK G0WC''G4.^0G\O!\_2'H(
M.$GO]"<'_;.DEW$%U34;QI]8$B?QJ8+ZX0^0$7QP"OY7.</N.H:!;WB&KSWT
M7].U0TM/_'</YZCC' 7.T1G.);R"=<!<I20R>E'9[M3-]9,,KFAB7(VH<5LR
M3]-0GCJU_T36Z.5'S[L$NPU=[UAF:HW-2^]VN\$R#?W$_X0W4^E)V*W4CBG8
M$#2^_GP3,=MT>F.@J4*SK U2ZX5E0<,1K \@_\88/!@^03=N)Q]02P,$%
M  @ #GID4W^QS<+D"@  !QH  !@   !X;"]W;W)K<VAE971S+W-H965T."YX
M;6RM66US&[<1_GZ_ J/,9.P9BGJQT[BQK1E)B9*T2:R8M?VATP_@W9)$= ><
M 9QH]M?WV05P/-J*DVG[P18/Q&+?GGUV<7RQ=?XN;(BB^M"U-KP\VL38?W-R
M$NH-=3K,74\6WZR<[W3$HU^?A-Z3;D2H:T_.3T__<M)I8X\N7LC:K;]XX8;8
M&DNW7H6AZ[3?75'KMB^/SH[*PFNSWD1>.+EXT>LU+2B^Z6\]GD[&4QK3D0W&
M6>5I]?+H\NR;JZ>\7S:\-;0-D\^*/5DZ=\<//S8OCT[9(&JICGR"QI][NJ:V
MY8-@QOM\YM&HD@6GG\OI-^([?%GJ0->N?6>:N'EY].Q(-;320QM?N^T/E/WY
MBL^K71OD?[5->Y]@<SV$Z+HL# LZ8]-?_2''82+P[/1W!,ZSP+G8G12)E=_J
MJ"]>>+=5GG?C-/X@KHHTC#.6D[*('M\:R,6+?VQ(7;NNUW:GM&W4E0XF*+=2
MMYX"V:@Y=B].(E2QP$F=C[U*QY[_SK%_53\[&S=!?6<;:@[E3V#B:.=YL?/J
M_+,'+JB?JR>G,W5^>G[VF?.>C'X_D?.>_,YYEW7M!AN-7:M;UYK:4%#_O%R&
MZ(&3?WU&P=-1P5-1\/3_'=C/'LLU^DWH=4TOCWH^R-_3T<4O+E)UIH[5GU*J
MKH: 4T.H7MU#GBOGW88\53?.-2R.4-QXU\W4C[:>*QR@L=HZKQNG:N=[?))S
MN!H:9:RZUB&VI%Z[^FZVW_KHRR^>G9^?/G]W<WTC'\^>SU2$A7D]&SK+WY5E
M-_BR5.6E+8V;G"_[AI#7'L_5.U+:XY^%-0V!L!HXR\J,;XY[[>-.K=@Y^&M6
MID[FUSE0M;/-4 L4EBYNE+/'P422 #84[BH]-"8&%5V2W^%<'57=:M,%M206
M['0#@2583[5@&90MAX)USA3.)*\VH(?C>]T.I$)/M=$MC*J]ZX,HTFMO:C#)
MX'6K>N_8HI"<JFLL1II7\+*6%=$C#K%H.O_! V9J ]2:R$E< \!6!+PV2%S*
MQ?M!MP:6 "-;]FI+BC1")P\K[3OR(0M9- 0?JL;-DL4#Y%%!M6Y;A 2\RH&0
MT,!]O^-XL0:$%XQ/?JY>#1[[=*?N3>" \O'3P]/G%@R.3Y&%C5=]JRT[HJWI
M=!N2;D_ 81-F%3]('H%OT69L:E2<X"TK;YG_V1:).I(/ZR"E(<Y@REF,Q=U#
M>[;0S;*=OBMAYX!"T4YRD^(,ORO.AN 0# ( L! ZUX ]<C0!.3MGV;Y[U]ZG
MLF%[)8O+7)"HX!4*3U)5XEYR@ ,]16W:\D78N+[G!RZ#,Y1&K6TEI 8$*RXZ
MEH&%]X:Q6;(ELF Y&SAHV#R-6')QM"N!023@-H,"-)$RL-SA":8F;*4XD$2@
M0I;V>@-:&$8#O30",RROO>Z01LY::Q!G0G0M^G_'QA2/&4I3PR9;@FL'7I.0
M-!+L40E(*)58C0&%-TG1$#0Y) RBJ[B%U\<Z'.MC)D\#]86G%EHO"J4@UO=D
M<5#G&FI3#I>#;5H!J471C(>AX&NDFM%BA#W6CJT?OR:[82_9]B!X'7J$H,EH
MU]SOB0&W)BY"!&@%),!T5I$LS/ ,0P_J17911@=$-L*'#UR3):8+A ]!8*TX
MJ'A3:J#*M3ERR %[@$,14+^;JQL$%=6=J"+SM<#MZ^<A-0WU4=-0"YB'H+X5
M ZGY\HNSKY\^S]#-M8MD08^-5:N7)*R18:&0V-;\.Y?R@8\I-$QJH :4V'*(
M) @ O5BN\$(S034&]!#;D8!"L@@GC"Y+ ?=8WJ"%57'CW;#>C I&L]C<+2V/
M2Z/;XS%LM"\["$();!AZ0JR@B%.4AC>I5@:)PQYBS:*KE-D;:WAU@<Y,89[Z
M=?5QOP9O5H.5+D2-.(J)I9'C5DB0Y6;"K!83R-1&HR:61!8>$5>YL WDV'ZN
M0@&JWD] /7RI3<_@3O!A1L?WU,<]4R53JV0J1_,2SB$]8_U\?WEY.]8/!P:'
MMD-#(@U_ "^1PX4B#1!@@;W]O4-/$ ZR357KL%$K7!A$0,Z";!B6P30&D2>(
M/@R_5WZ-3E'/*IE=IB/(JV+;3+U%SP/$,TA3\H):Y&J;J9]^NAY%\]Z]\"*2
M%W0L1B(:&21_-6ZN%N@ /VC/$\'D_ /;)EOV2B[5%='H#%1M]P]_>WL#CRW'
MLT#P%KBC-ABM?G!M@U5V(C9[)>.&HJ)ZE%LC^!/)QE6(/ ,%-:.#^G3N&H>N
M<87U[D>VLGJ ;W0&OCJIL]/C7Q^KRQ8H-6LK(9?&@W"5(4PZDI:;6F))W3$Z
MIV!&3:(O,.SG,NA.(%48D$FU?C\8]H2K+B-PQ/ ?UX[T7][*>ZK,&7)F@J>H
MKOZK&@3?A"$/%%(20YN;@*?UT&849I4+PM0'C7G'=Q] 5=PB /7.2'^H1@!]
M=WU0=A@,AA8=FB.D2^G_-MAT#4Y-"OQ4^.1!\Z4/.Q>MBXF-0> .*UZ,VY'V
MBH?LIOJ6T-J6F#^?G,G=##>T:=!948' WZ&JQ3*,N*&E'S1FQ+-GZ48W5]?D
MN8<?CB,3*T#KH6X=CU1!6=[")%5T59!\T)$I S+C^49&CO^! =6G##@FNW+@
MU_A1KL-0;QY.]ASENN71<,:C%C<=NL\#HT!PXK',_0UA7(\T3J0?#[Q]ZAH(
M!R*F@),6 (![^^C"3^10\O=I@:%MMAK8XKZ=6RN?+1\'+\.B2/:3YC17OQ"7
M,NJ8,OI@Z@8LA,Z71X4*9DO;8<)FR_1J!>8AF2+A0Z")ZKJ$ADO\P92"JV2F
M1XX0DM_09M/Z(ZY*$TH^._2)5BXV"2V5YY)*77LO]3B%6_-<F]/L>F/SR+$?
M.V<*4P88AD'+9: QIIK#4*C<^!_N:86NJH,.F-P\H)/\)<PL!%?*#MQ**<@6
M;(?15-ZP2!V"+X#45(CY)8E AJ-=##=2+XU$^'[DMJ($209CT(<^949\!"^G
MRZ50M>D43#/HM]*3$8<A\@6',3'_["L$?C\1RLQY/77V9HS58I_@1V_*L/.8
MB0^>5>A)97;-=2]^\"V683 M LDB.L^O(!CNQSOUFM+<;/?="*@/!?31.UWZ
M8$)&@O^:KQ8D4)6V6)T=0\OQ4YFF?>"K'F[YL LW&\1?!Y[9&><\KXTSN9&Y
MY;=R"<W;,-Q@TAP*"!:3MLBVED[PR:@O]UW4\GZEW&+*B,]9C[L^Q0F8USQ0
M-ZH9!/DMT\?/>E?Z-.YW'*%7=72,'5SP<J/4+:/?WQ$C,1$7K_/-5&XWXD>F
MI?&J3OH.,RS5>@CCO!WV@2F0.[BOL(OEPC$[@#Q#['U*XA]@67V,92[I#EXN
MN7=OF%5'1%<)T>5@+);R6@U T@J<B_0D3+^&-EQ3IN\*O;/XG*]S,@OL(3S9
MMQC?,5PY_%&/;BX75X\?WG'MFGTZ3<AWEG9Z<>';N\,XD+SE03L7)CRU"@-
MA9E@@),/SQ2)XOJ>Z="FBQ%D>(OA%Y[P)/$0&ZGD)#[C86O?]%RYZM'EXLWC
MU"2Z;K!2C%6:4<+^S<_>L?G!NTEAZD9>:_!X!<NP+;\BD&D?VU P[#ER E7E
MTCF?/J2&HGGLX_M9>E^'I&)*1 O,A&8D3M)ULAI$UNT1-3(>]DLKU$ .LQU?
MA+,9?W)XG*N'WAN?3%[.8UY8RT\004EHTWOZ<77\E>,RO=S?;T\_D?RL_=H@
MGRVM('HZ__JK(^73SP[I(;I>7O4O7<3=4SYN, *0YPWXGH>I\L *QM]^+OX#
M4$L#!!0    (  YZ9%.#Q;H $00  +()   8    >&PO=V]R:W-H965T<R]S
M:&5E=#DN>&ULM59M;^,V#/[N7T%XP- #NCIQTK<L"=#V-NR 75&TO=UGQ:9C
MH;+D27+3_ON1DN.DZPLV#/LBRQ+Y\"$EDIIOC'UP-:*'IT9IMTAK[]M9EKFB
MQD:X(].BIIW*V$9X^K7KS+4611F4&I7EH]%)U@BIT^4\K-W8Y=QT7DF--Q9<
MUS3"/E^B,IM%.DZW"[=R77M>R);S5JSQ#OVW]L;27S:@E+)![:318+%:I!?C
MV>64Y8/ 'Q(W;F\.[,G*F ?^^5(NTA$30H6%9P1!GT>\0J48B&C\V6.F@TE6
MW)]OT7\-OI,O*^'PRJCOLO3U(CU+H<1*=,K?FLUOV/MSS'B%42Z,L(FR4Q(N
M.N=-TRL3@T;J^!5/?1SV%,Y&[RCDO4(>>$=#@>5GX<5R;LT&+$L3&D^"JT&;
MR$G-AW+G+>U*TO/+2^%D 4*7\%FJSF,)UW03ONC"- @9'/QNG/L$+5JXJX7%
M>>;)**MF16_@,AK(WS%P#E^-]K6#7W2)Y4O]C,@.C/,MX\O\0\ [;(]@,CJ$
M?)2//\";#!&8!+S).W@WY)MCW^ GT.2[#+[//D">#LC3@#S]_V+[H0%.V)EK
M18&+E#+2H7W$='EM/"8Y_/C#63X>_PS_DD243W:!8!DUR,1 ;80#VFL#W.H9
M2ODH2ZG76Q7Q**02*X7@#0LVE'Y!LS:J1.M8Q]>$$W*&,,0C6BH!H+MF159,
MU6LE0<L!51/GR0>V47:6/ZQ/C*0ICP;/]ECOR$H7TK8$(L%*PE$!:D-)\+7P
M()0B!PB J@.9U43%2^;>VR:S":5A\0 F:#FB;0=)QK6 3V@+249Z+@PN7\9(
MM*UZWA+W5#]=9Y\A C?H:_;C&Z6()0%2C4N'@TUF06R\E04#1CVQ$;:D/=M[
M11L4\!7N^  YR 97N)9:LWF*[2YT<$#D>Q%/M99W)2$)7> AR J4\&@_'8;[
M0X<NJZ3J-)DT*T\%G^W5% QR+\2D<Y%!V]FBII@/9Q_91CO;LZ8>\$#GU9)'
M^-:AWM>85$91UP@WB]RD)D!1+Z22(D2X=R4><TG5+Q*0\9Q7P\4O^^OQ_H6.
M!R5BJ ]$8SKM700RG2,,]VD&=]00RTZ%(-V^8O(ZS_H<NQE2ZVK/2G+P CT4
M,QY&NUER7UND.,7RB5P^X9J"_G*%RJ''D#54$_\):B Z2[[_/??>2+63P]'Y
ME,;QV2F/TQ,:\_%QTGOXWT!>Z6)54:MV',PA'QT6=#.\),R3"4P(80R3\^3>
M>*$8[9@Q\YSQ\U&8'T^3"^WE&P@S&)_":=Z/;]7W;*^/-FC7X;7 :4S7(;;4
M875XD%S$/KP3CZ^9K\)2QCE06)'JZ.CT. 4;7PCQQYLV=.65\=3CP[2F1Q5:
M%J#]RE =[W_8P/!,6_X%4$L#!!0    (  YZ9%.\ XU"A@(  ),%   9
M>&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;*U4WV_:,!!^YZ\X17O8)$;20+L6
M 1*PH55J-U34]6':@XDOQ*I_9+:!]K_?.0D9TU:VA[W$/ON^[[L[YVZT-_;1
M%8@>GI34;AP5WI?#.'99@8JYGBE1TTUNK&*>3+N)76F1\0JD9)PFR46LF-#1
M9%2=+>UD9+9>"HU+"VZK%+//,Y1F/X[.HL/!G=@4/AS$DU')-KA"?U\N+5EQ
MR\*%0NV$T6 Q'T?3L^%L$/PKAR\"]^YH#R&3M3&/P;CFXR@) :'$S <&1LL.
MYRAE(*(POC><42L9@,?[ _NBRIUR63.'<R,?!/?%.+J,@&/.MM+?F?U';/(Y
M#WR9D:[ZPK[V'5Q$D&V=-ZH!4P1*Z'IE3TT=C@"7R0N M &D5=RU4!7E>^;9
M9&3-'FSP)K:PJ5*MT!2<T.%15M[2K2"<GUSK'3I/5?8@-"RMV5ATC@H%,\2\
M"S<W\U'L22BXQUE#.JM)TQ=(K^#6:%\X^* Y\E_Q,0781ID>HIRE)PE76/:@
MGW0A3=*S$WS]-NM^Q=?_:]:N"U,IX;,OT,+1,7R=KIVW]--\.Z$W:/4&E=[@
M_U;Y)&EHUZ$K68;CB/K1H=UA-/ED/';Z\!;^01+HO^Y0XN +BPBJ?C,,;P94
M<8]J344YE!V8YF%#9L#,C2J9?J;&S)!8.7"Q$YS ))<9A9!;HW[3!9/#JT"9
M) E<U<L#E1X["V-X($4'"T)V*8&L!R$=U_&FD=3.2,&9)[F%T$QG@DE8>3JH
M'^WUO69;+NC^#?SIV>*C1E%H-]4X<)"9K?9US[2G[<29UHWVT[T>5[?,;H1V
M(#$G:-)[=QZ!K4= ;7A35FVW-IZ:N-H6-#71!@>ZSPWEUAA!H)W#DQ]02P,$
M%     @ #GID4[H:VXQ9 P  ;@<  !D   !X;"]W;W)K<VAE971S+W-H965T
M,3$N>&ULK55+C]LV$+[[5PS4H$@ U9)HR:_:!KR[:;M 'HML'H>@!UH:6^Q2
MI$I2\3:_OD/*ZWJ!V*<>1)'#F6^^F>&0B[TV#[9&=/#82&674>U<.T\26];8
M<#O4+2K:V6K3<$=+LTML:Y!7P:B1"4O3<=)PH:+5(LCNS&JA.R>%PCL#MFL:
M;OZY0JGWRRB+G@0?Q*YV7I"L%BW?X3VZ3^V=H55R1*E$@\H*K<#@=AFML_E5
M[O6#PF>!>WLR!Q_)1NL'O[BMEE'J":'$TGD$3K]O>(U2>B"B\?<!,SJZ](:G
M\R?TWT+L%,N&6[S6\HNH7+V,IA%4N.6==!_T_@\\Q%-XO%)+&T;8][K%*(*R
MLTXW!V-BT C5__GC(0\G!M/TC $[&+# NW<46-YPQU<+H_=@O#:A^4D(-5@3
M.:%\4>Z=H5U!=FYUJQQ7.[&1"%Q5\-[5:&!M+3J[2!PY\&I)>0"[ZL'8&; 9
MO-7*U19>JPJKY_8)$3NR8T_LKMA%P'MLAS!*8V IRR[@C8[1C@+>Z S>[UI7
M>R%EB/4D]#Y@N!&VE-IV!N'K>F.=H3/SYP6W^=%M'MSF_T^2+X+Y+IW;EI>X
MC*@-+9IO&*W>:8>#''[^:<JR[%>XX! ^UCC8:DG=*-0.'/=*?4N*[VA!=P;$
M<W,=S'EO_I(WNE,T$0I<K3M+&C8&?"RQ==!9W'82I-CBJSG<TQ52=82BMY<H
M#:C,#IL-"7RM;[ \++(87ELGJ/>P&O@CX,]!"I]Z)V_(R> 4MB=HN\U?U/+@
M-!!5X\1W[OM_/OAH>(6*-Q2D9^#\DJ)^L/ "\FQR&-FP@.DP':S+TF E7#"V
M,"%I 05M7(>F)'H&9;]9B];"*!Z/\Z=QF$+F=>^(N<_5;)*&+R?9.ZU^*773
MHB/*.X/8!)6,HO.?-[L]G_\8=D9;"T7,\HD?B\G@#9* EV77=-*GZEG<1"D=
M,V#Q9%9<!E;T!+ XHS!9G(_92;Z2DUR]5-J=R_$KR,>%_WY0%A:/BY3&&9L,
MWI\>*$;^LDO,YE09LJ8*^/\LG\*/6C(YN0.I.KMPTULH_6'MK\.C]/B8K/L[
M]#_U_B5ZR\U.4,TE;LDT'4Z*"$Q_N_<+I]MPHVZTHZ,0IC4]B&B\ NUO-;7C
M8>$=')_8U;]02P,$%     @ #GID4X; E1?1 @  ;P8  !D   !X;"]W;W)K
M<VAE971S+W-H965T,3(N>&ULM57);MLP$+WK*P9J4;1 $"U>$J>V 2=IT0!-
M:\1=#D4/M#2RB%"D2E)QTJ_OD))5!V@,Y-"+N,U[\V8X'$VW2M^:$M'"?26D
MF86EM?59%)FLQ(J98U6CI)-"Z8I96NI-9&J-+/>@2D1I'(^CBG$9SJ=^;ZGG
M4]58P24N-9BFJIA^.$>AMK,P"7<;-WQ36K<1S:<UV^ *[==ZJ6D5]2PYKU :
MKB1H+&;A(CD['SI[;_"-X];LS<%%LE;JUBVN\ED8.T$H,+..@=%PAQ<HA",B
M&;\ZSK!WZ8#[\QW[>Q\[Q;)F!B^4^,YS6\["TQ!R+%@C[(W:?L NGI'CRY0P
M_@O;UG9X$D+6&*NJ#DP**B[;D=UW>=@#G,9/ -(.D'K=K2.O\I)9-I]JM07M
MK(G-37RH'DWBN'27LK*:3CGA['R19;K!'-[=TS4;-,!D#I]MB1HN&JU16OC(
MV9H+;CF::63)IT-&6<=_WO*G3_!/X%I)6QIX)W/,'^,CTMH+3G>"S].#A"NL
MCV$0'T$:I\D!OD&?@('G&SS!MV0/;"VZP'TVF##P8[$V5E/)_#S@8MB[&'H7
MP_^6XX/\[MV>F9IE. OI81K4=QC./RF+P0A>O3A-D^0M/$\#?"DQ*)2@)\OE
M!JS+4/=N^6\Z5HVF]]0RXCZC\HQ9QRCV&!FA"GC-*M5(:X!+L*5J#(',FS-8
M4;/)&W)"-L^3&E!!6*S6=.JJXA*S;I$<!:Y$7)W$P97,5(6>R3!WVY;=T[=N
M+Q]>0C(:N>_X-*""T!0Y=1S!+,E@NYJ8I"-(3Y+@PK]*<I%CK0RG8)(X(7_!
M4JL"C6M73$"!CU+29RD9CR!))\'B>>DC;4>#X9C&T60"_RK*:*\)D+J-;W4&
M,I?OMA_TNWTW7;1-Y*]YVXJOF=YP:4!@0=#X^&04@F[;6[NPJO8M9:TLI<)/
M2_HCH'8&=%XHJKYNX1ST_YCY'U!+ P04    "  .>F13M.PJ,U,#  "]!@
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6R=5=MNXS80?==7#-2@2 !O
M=+&=I(EMP'$2-$!V:]B;[D/1!UH:6T1X44G*WOQ]AY2L9H$F* H!$LF9<^;,
MD!Q-#MJ\V K1P7<IE)W&E7/U=9+8HD+)[+FN49%EJXUDCJ9FE]C:("L#2(HD
M3].+1#*NXMDDK"W-;*(;)[C"I0';2,G,ZRT*?9C&67Q<6/%=Y?Q",IO4;(=K
M=,_UTM LZ5E*+E%9KA48W$[C>79]._+^P>%WC@?[9@P^DXW6+W[R6$[CU M"
M@87S#(P^>UR@$)Z(9/S5<<9]2 ]\.SZR/X3<*9<-L[C0XALO736-KV(H<<L:
MX5;Z\"MV^8P]7Z&%#6\XM+[Y90Q%8YV6'9@42*[:+_O>U>$-X"I]!Y!W@#SH
M;@,%E7?,L=G$Z ,8[TUL?A!2#6@2QY7?E+4S9.6$<[,OVJ&%)7ME&X&3Q!&E
M-R1%![]MX?D[\%_@LU:NLG"O2BQ_Q"<DI=>3'_7<YA\2KK$^AV$Z@#S-LP_X
MAGU^P\ W?(?O#C<.[K@MA+:-0?ACOK'.T%GX\P/R44\^"N2C_UN\#^'^OEW;
MFA4XC>E"631[C -G= $__W259]D-_! "GK3:15_12 AYK>F*EHW 2&^#"7I3
M1'5T*#=H0C'OL.@FV2#RE?7E3:/31P6NTHUEJK1G$44APN(%EH:BMK>&ACO#
M)-$S!2?T9(-T.(Z>T%HZGL:@<E!K$WQ)A0IRZTXNT8)V%<45I.Z3\^I*+_P3
MG(XNAG 6??EO_B>$.('Q90[?R(K1@]8E++0D[(/1<@"/JCAO:Q4Y33DA6975
M@I?,80D/7#%5<"9@[6B!FHJS</JL6%-RLI_!UPJCA39:L3TWC84Y+P>P0L%Q
M.PBR[@NMM.0%K)'2YNX53OT6Y>G-8KZZ7X=Q=G,&\\(!$T(7(>X)#,<I/"MN
MM8I6N-=BSVF;GN@@^&HM#%+\+KBLF7J%BEE@U.V.KJ)S+5K78]"GWQ9]2+8S
M&%*"0\6+BKJ#HY-..=2&"\CR<)=RN!P/TJL4LG-2%%Q\$J/SRS'\VTU(WK04
MB687&B=MN6Z4:[M+O]KWYGG;DOYQ;QO[9V9V7%D0N"5H2A%C,&VS;"=.UZ%!
M;;2C=A>&%?U?T'@'LF\U;6PW\0'Z/];L;U!+ P04    "  .>F13F.;D9 8)
M   5&0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6S=65ESVS@2?N>O
M0&DR6W8519$4=26VJ^P<L_,0QQ7GJ*VM?8!(2,*$)#0 :$7[ZZ>[P4NV[!FG
M9E_VP11)=#?Z_+I!G^V4_F8V0ECVO<A+<S[86+M].1J9=",*;@*U%26LK)0N
MN(5'O1Z9K18\(Z8B'\5A.!T57):#BS-Z=Z,OSE1E<UF*&\U,511<[Z]$KG;G
M@VC0O/@HUQN++T879UN^%K?"?M[>:'@:M5(R68C22%4R+5;G@\OHY56"]$3P
M18J=Z=TSM&2IU#=\^#4['X2HD,A%:E$"AY\[\5KD.0H"-7ZO90[:+9&Q?]](
M?T>V@RU+;L1KE7^5F=V<#^8#EHD5KW+[4>W^*6I[)B@O5;FA*]LYVF0\8&EE
MK"IJ9M"@D*7[Y=]K/_08YN$C#''-$)/>;B/2\@VW_.),JQW32 W2\(9,)6Y0
M3I88E%NK854"G[VXM2K]-KP"NS+V6A40:\/176<C"]*19I36DJZ<I/@120OV
M7I5V8]C;,A/9(?\(M&I5BQO5KN(G!=Z*;<#&H<_B,(Z>D#=N31V3O/%C\C9<
MB^&23+WA>\@LRRZUYN5:T/V_+Y?&:DB3_SRQ6=)NEM!FR=_@UR<E856^-%N>
MBO,!E)T1^DX,+JZ5%=Z,_>.G>1Q%K]ACN[%?2X]GF:1[JUC*S8:E/0*?V8T@
M%E[N(:_VW:I@J= 6RIKAGC(5;*O5G<R$-CZ399I7F2S73!3;7.V%@)>9U%!K
M"M=351JH"UY:>.!EYBG81S.>W4E#!#MI-TS\7DF[KT/25PODDV((.DRMF$'[
MF-KBFD%Y@ <0*YE:8'2+?,=U9@+VJ6</J*/6I?RO )X\/]C..]B.&R?EF"KB
M.]X+YI94K1B7FMWQO!*H'KXYX"D$-Y4&<FYI<0U99ED&3@T8@,FA/;[7DR8-
M!"E/JYS;CAT9<1\GIC+H=WQ_E7/0^3;=J%R8X7L(%^SMI$*P9(ITA<I$[G9]
MQ&<^6>.U^Y,UN:)='!W*HF#TLX5R;_;*H.4%;%C;5#XP&"/2.!'$MT$!9]X)
M)_(.-,/MMD)+!<FRZH0XU?'1+1I&55""%3Y%]4\#MX/HICDW1JXD^A22@0A5
MB56/B4@YGD/AK7VV%J70/*>DY1D@KD10P-;1&5$^XH?2J%QFW#D8?A!6# 8.
M>J@FI5R">KQ0%>S=9/93VH/'0..5RJ%]&G;B.(W3054&U#2G+QGD@,BJG++D
MMB?R  S>.I'>IXT6 A*#T%H@6C/ 6E!W">% P+T&"'IBW4- 1E0.67OGW1Z4
MZ N6Q'")$[@LIG"9S6H*EW,LBJ<LHNO8^Z0L./P%BZ9SY)G@)4;V><C>5!K"
MXJ&_[9^IC<KXK%0LFOEA&+(H"6:S'Y#0AT12%^BBT(F,@VG,KM5SI8;'I1[B
M&@#TMM+I!B+'8MS.,]BR3 ,Q3Q8>MQ['K!$ZE4;4)0N,X/H P@,)R$@:[H+"
M"M+O,=G>E0(-<?%- ^I!;3.1ET]GR ^9/'NFR1Z@XQ,FL_D#N]M>=4\\E!4"
M"9)YV%PRJ#8.W:JNM0V'XE\* 7TB^PU&,K "A,'TB*,ER8F& ([#Q-,"$ U4
M,=M<X@IHJ-*TTM@*H&+?B-2Y"-US&K"OT!.%]TXI*E10ZYU6A0]-.PT8=GCC
MU<%ZW8>6=[+D92JA9&X[D#GY7')HR+!^2@C36(; 6A#;P[9U&(H?:"NNB[M&
MC?B$"X"S5>%$>IU;G^]+]BQ?'B+@V];H=VCPE\9@AT ?:NW^,LIYUQ6])""O
M1Y ZF_OYZW*S2> :@UQ2?Y3FVW"%,"&A<6$?9AI[>AC,8_8SBX)HP7[V$)^I
M.]\I:/\2S-ZS61B$4R!9 )8!R25Z%R@RB9,8I.I>BCQCUZ-+_.LDY'(E^OJN
M(+&.C!*+8$Y_F#%=IE1EKT<?-*54@>8DJRJQ9V,[=7B^V\AT _D  5^*?H\'
M._DRWW>]7@L\*V*JM%V?W$>-SGM.H_O<U_.@T[UN]?S<Z'E)>GK_$EPWX6Y3
M:!P9^Y*Y-O2X\75'=GEQTIG1Q_]3 )_Q#$EBMICC[Y@E(?XF+(H\Z''S*7M+
M<Z@'90ZEBX/%3<XA1A\J[>%9NEYGA^OL!)V'0!B'KX@,W])S].J49N(XC/X:
M<^28_9J;F*U:"YK1L::IK[6;.""ON4G7=MOZ2-#.AA+R$\!)W!]MZBSI8[ /
M-"M ;-T_.9 JO<-#X.'TZ/P#4%[(WCR-OF]1K-X V0]@S8V?3:8=UPHRKY[Z
M($]-M?R-H,@A[Q;PC*\%C:2R$(U^(*T" <X8.CU"%JAJO3DRSO[/<)[@S'-P
MQB[Q\P9&WKVMX9HW;RO(>$"P2A]/$'*"^S!#B7\P<G8@_LS>Z/U->-['[=90
M[RM]<4%E[];!X1,[?&IKM8?D]\:&[L#BFB3&&+\%5.!^ M/+]5J+-:Q[==9T
MDX5KJ-WS"9BS1YPY1;B'F<G(U!%Y'RH+)X,RHZ-&#W_<Q 13YL0/YS@O3P.:
M@Z>(_I-@C(/Q/$K\<!%ZOZ"J.)*Z#O.BGG/A-PP6*". CO.V-B]C)]'<#Y,)
M0VB*@PE.Y-$X&"^@ZR1(MX7:RT9PR%H)3"MV$ON3R93(9T$T)R7F<[@ GAVH
M_W!TAKTC/YFCXO-@')&$9(%&H'J39.9/DJ11#;J"."ID-O8GT9CV73@?S".6
MN/MD'L'BU&M@_:B >.8O9GA^B*)@@5HL@G@!%W+6=.J'L>MXO GI_3!!PM2'
M3'<:MM09X-70\N\/B E;.UF97*V@W!$$E\+NL#3Z)^IV2L5:;$:&YNA\Q!C"
M9CI!'^1K"[CE$'Z&($7L&\P[==6U4Q6,!EV! L0*J/>,+??$6D,$3'GX3<>3
M*SI./R84!&5.CFA3ZZC& ?O8?F>HSWPM-O56:MC^O\"GSBQVS^#/9-91D^[A
M5X=,'11Y[?C6SNW>M2J']4C3_YY#0^=12/'C2>C (>ZP8PAOAMX7)^?$T9RV
M5!T8.+JG]SR2M,3&CGU&'?4^51="K^F#/)[K(%KNJW7[MOWF?^D^=7?D[A\&
M[[E>0QVR7*R -0QFDP'3[B.\>[!J2Q^^E\I:5=#M1G ("!+ ^DI![ZT?<(/V
M/R$7?P!02P,$%     @ #GID4VDFNXC" P  \ <  !D   !X;"]W;W)K<VAE
M971S+W-H965T,34N>&ULG57;CMLV$'WW5PS4HFB!A27+3G:SL0WLI4;RD&*1
M39J'H@^4-+*(I4B5I&_]^AY2LN.TW2W0!UN\S)PY<^5\9^R3:Y@][5NEW2)I
MO.^NT]25#;?"C4W'&C>UL:WPV-IUZCK+HHI*K4KS+'N=MD+J9#F/9P]V.3<;
MKZ3F!TMNT[;"'FY9F=TBF23'@X]RW?APD"[GG5CS(_O/W8/%+CVA5+)E[:31
M9+E>)#>3Z]M9D(\"OTK>N;,U!4\*8Y["YGVU2+) B!67/B (?+9\QTH%(-#X
M8\!,3B:#XOGZB+Z*OL.70CB^,^J+K'RS2*X2JK@6&^4_FMT['OQY%?!*HUS\
MIUTO.YTF5&Z<-^V@# :MU/U7[(<XG"E<9<\HY(-"'GGWAB++>^'%<F[-CFR0
M!EI81%>C-LA)'9+RZ"UN)?3\\KTN3<OT2>S9S5,/Q'">EH/V;:^=/Z/]ACX8
M[1M'/^N*JV_U4S YT<F/=&[S%P$?N1O3-+N@/,LG+^!-3^Y-(][T/]VC>^E*
M9=S&,OUV4SAO41"_OV!B=C(QBR9F_S."+VJ'GKMVG2AYD:"I'-LM)\M?C.?1
M%?WPW54^F;RE<PMTSS5;R]7(PR?A''M'0E>DI"BDDEY"IA%;IH)9HSX]6Y0-
M5[%V*]IT: 7?,%6R!A#K$O(%^UV0#N>UU$*74BAR7GA&_WD2K=GHP4Z0":8#
MG!N9^CD.PE'+(H0;I@_$&N'&,JA:X#KB?<?]D0$!DIH8C$I/NZ:GXKXE*9"X
M<QW+6[:.QPC/*'!P3NIUI(?AI.2?/94#@6(UQ(R^QNP"3:0Q=:)_I<&0J8 6
M; /!DO0DX8"!326?6!T +#1IX\/"DPL)Z8R-D\58$DJ%6,3 _M,8>EJIJ%P<
MV7$UID\-CSIKMM(-* 5KKF$:LQ;QB$GW,>G@8KDT%DU&PD<SC'C#(HNR@2RR
M+%OJ\&^.F1[R?&?:3NA#K*7+MR'7SA-^$A.- X+T;M1''N/QS&Q,T]^S)+I.
MR5(4BB/)6# ;^%:CN5 R!Q9V3*OAQC>6.1:&1@4BFG%4<!@5A$9'<14(];';
M1SL^<U*?,PDDM(ML0<":?22/I'Q/^9NKBRS+:#:9QF]^.8G?Z?1U_'Y!-GFT
M,@@+(H%0KJQI+T)+C2FTF1O!L3Y.VADE*Q&<79V:X/'8!(Y^_*S%II*X_XG^
M;6ZD9U.X9;N.;XU#<:%W^H%\.CT]9S?]%/\JWK^%'X1=2^U(<0W5;'SY*B';
MOR_]QILNSO3">+P0<=G@268;!'!?&_@V;(*!TR.__ M02P,$%     @ #GID
M4];3&_?[!   D@T  !D   !X;"]W;W)K<VAE971S+W-H965T,38N>&UL[5=+
M;]LX$+[K5PR$'A) M?6RXP2)@<1IL%ULNT'<M(?%'FAI+!&52"])Q>G^^AU2
M#SN/IBD6V-,>+)'#>?OCS.AT*]5772(:N*\KH<_\TIC-R7BLLQ)KID=R@X).
MUE+5S-!6%6.]4<AR)U17XS@,I^.:<>'/3QWM6LU/96,J+O!:@6[JFJEO%UC)
M[9D?^3WAAA>EL83Q_'3#"ERBN=U<*]J-!RTYKU%H+@4H7)_YY]')16KY'<-G
MCEN]MP8;R4K*KW;S/C_S0^L05I@9JX'1ZPX76%56$;GQ5Z?3'TQ:P?UUK_W*
MQ4ZQK)C&A:R^\-R49_[,AQS7K*G,C=S^@ET\$ZLODY5V3]BVO.F1#UFCC:P[
M8?*@YJ)]L_LN#WL"L_ [ G$G$#N_6T/.RTMFV/Q4R2THRTW:[,*%ZJ3).2[L
MG[(TBDXYR9GY#=ZA:!!N,).%X#93IV-#BNWQ..N47+1*XN\H.88/4IA2PSN1
M8_Y0?DP.#5[%O5<7\8L*E[@901(&$(=Q](*^9(@R<?J2'T2Y5K*&!?FJ" V4
M:5/"PN48%?QQOM*._N<+!M/!8.H,IO\NK2\JL??Q1&]8AF<^73B-Z@[]^4=I
MT#N&M_",";CDFA6%PH+9K2?7 ]<7]$IVA\!S%(:O.>9@2H5(6#*H.*OHAK6<
M&1$*J3AJX )D0ZAO-'FF]0D<\$.X(_8USUA[J40.&2JSHU@W>8:]NH!D2&BC
M9-Y0RC6K4 <>T8BHY=ILF4*G16%%ADF;%)IN%!=%KV+4!^$Q8Q1?-8:M*@0C
M 5E6 @5IG=P+[+E(-.2[W! /A69*4N)4K6QM@@-6RT88W9[)1I-;^G $2RJ$
M>4-LNW3J_4R3MM6WP<=/;5;;^X#V/@"AV6"]0N7UD(;7<(7>Y\>I7NRGVEMB
M0>71P'(_CS=='A=#'@>^=Q6G"N)DM>/]G5*@'*>L>.[$_GN33Z-\$5#P!M+@
M*(SH_;;[]?LT2,*C!W3:>]?[T(,H2&8)G;[M5O2<QOU^&GO+UV&2^--I-#PG
M\:Q]>I^DV=TE34Y,@W"66F>FO<O38)).Z#T)IM-C^R;A_B0Z/O(^TF7[(8!>
MP?0_?KZ#GR@*II/C/: ,A"@,XFBV?^((CS"4!.%1Y##3KN)@UF'*K7X"0X2Y
MX^F#]R29P4$4I7!(FS1.GP(J(K@GH5TXH<Y/@DYL-U$21.XRM*K>],J<W"2>
M#-W/NV 5$QFI/->V40SP&?INX/R_Q*PC1RVJB)QE;:%4=,;O7 EUG37K=.NV
MM69=:]4!"!HOR0BKJ-!:JT#C).2R69EU4PT* V^+-FT;:A?WW':FZAMY'H\2
M^DU^WE&:SE"IO8[PHI>P9?J)[6@TI9\MV.BMI77?_H-MVZ#YT0Z7VG62K&2B
MV/7,W@A4G*UX1>V9SO)&.6EB%\/]A0WA5^:/;_$0W8/^L]A9&<:8WW86O.=[
MV(EW^2@3)]ZM0*;$7FY^9:*AL1RBSJR%4)3$.T8R0A-*8?&?4''I)PO5SA]_
M$\>!Q?\,#I\J?R8L!]%I"E_H0J-W):4M #7%=D5_4@#O138".^QHCSJ]3=F#
M.G-%54%D=FY9&B+88J'AX%:P)N=T?@C/#7'CO3F9_O'"?0UH<.!K1^:!.GQP
MG+=S]HZ]_5KYP%3!J295N";1<'0T\4&U7P#MQLB-F[I7TA"\W+*DCR94EH'.
MUY)BZS;6P/ 9-O\'4$L#!!0    (  YZ9%-;C*)"_P4  '0/   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$W+GAM;+U7;4_C.!#^GE\QZNV=0.JVB9/TA0,D
MZ"XZ)'9!P!ZZCV[BMM$F<=9V*-ROOQD[;=,"%7O2G:HZ?IMGWL?V\5*J[WHA
MA(&G(B_U26=A3'74[^MD(0JN>[(2):[,I"JXP:&:]W6E!$\M49'WF>\/^@7/
MRL[IL9V[4:?'LC9Y5HH;!;HN"JZ>ST4NER>=H+.:N,WF"T,3_=/CBL_%G3#?
MJAN%H_X:)<T*4>I,EJ#$[*1S%AR=1[3?;O@S$TO=Z@-I,I7R.PTNTY..3P*)
M7"2&$#A^'L5$Y#D!H1@_&LS.FB41MOLK] NK.^HRY5I,9/Z0I69QTAEU(!4S
M7N?F5B[_$(T^,>$E,M>VA:7;&X0=2&IM9-$0HP1%5KHO?VKLT"(8^6\0L(:
M6;D=(ROE)V[XZ;&22U"T&]&H8U6UU"A<5I)3[HS"U0SIS.F50)7T<=\@%LWT
MDX;NW-&Q-^C&\$669J'A<YF*=)N^CS*L!6$K0<[97L [4?4@]+O ?!;LP0O7
MBH46+_P)Q;: HC509(&BG[;07CK*IB-=\42<=#!=M%"/HG/Z51KA!3[\]LN(
M!<'OX,#A?B&\1!:5+$5I-,@9Y+0 X@F3#[]+H01P#3.98Q9I.."%K&EG5H)9
MR%KS,M6'1W"'.9O6N2 $"PV?'8)'5B73^K#N>?<+)004SH^"_ CH!2.*J5#6
M%5]1I3WKKX)>5T)QDY7S1H5$:@,?(,!U;(,!MF$<4AN-O(NLY&4B6EN]LT(J
MD_W-;<ZB&EQK@8HR_ UAX%V6!FV!D+@ZVZ*6TSR;6S(- ?Y"B+Q[:7@.)=:V
M'6$B*\R8Q!A88>(17)9)7J.2GC6J ,.G:$D^E8^BBY97;M+:#,T-Y7[C6)-T
M(=.([O<"_(?H9AS:F*#YJ4 K>5:P%&9*%A0&F%;$[NIJTH/K6L'D\[7E=H-*
M9RE&1Q<$3Q; L2+FW"!EQ95Y!B/AX6)RT84%?T3Y@$7([ZZNJEQ@"44K>%.>
M6VNY6I^5KJ"[VNJ0$"-W\;C$6/O)<&OS@O.&UYWE==GB=;OAY6+?>VDU^"22
M9B;HNJA:D=U89:_1$PJ<<]]<V8U$??0B-F^OOZWBZP.P[B"(Z>L'=C2RL<JZ
MP]C.AB,[&H]#;U(KA7J"W('+,S[-\LQD@O"",=$%_I#"RV?4'U+ C:AA@Y'W
M59;).Y"09\@P6$<0=OW8IQ9Q@B&-63QL8GR_+&$W8"0'8[$=A3&S7Q9;K096
MQF[,XO=Y8RMMT:XWBMBC^2E2Q8\ZJPH;J=RL,BXFFPZ&WEF2U$7M/,;;F7[
M0CB$@]"'PS?A*(]16A(Y'&Z\T,I[C,.MHF#]8$T?[@CMT'!_\@H,8ZAK8]CM
M(K-C5BHC4>0]V+.?5'I$+\P%9A3=AS;>P)I5P %FS[/@"C/G16S"N!=AK.P(
M"2$F<=@;OF209CJAE 1$$:_ Q;T1_.K:7<P@Z(UQ+0A[/GZV2D3"]0)FF/+6
M\M+FTG];*";$\8(X[B\2_]OQ906J>);:BK]1QQT-T!P-!4I5*ZO$YK!NQ4;;
M(VNC:E?DY:ZO*$1]>QZYDXCZ81CO@7@9X\V? *+&X>\B9,V?"L# :]5#.348
MP4YC\90L>(E11R;9J^L:ETI54U1< =P:/V!@">]"RA0FLD"""Q2N2P=P#^B&
MI#WT/-EY@MDH\RRUT="HA5%S9W"BL%>E@V\EK],,UP_A"S>ULC)YKSGE7]VB
M-I@TVFCJ;E>4)JOT<C-7&W[>7Y3L=$&F<[Y51376LATDO0W3!/R!NVULJHD+
MYL/U?2JB?0RB$5YX8NKCI6<PHD*"_0@BM+6=CK$;8_>>#,]G6([P6(G& _C8
M5#EGK(H_.ZM&W9#.E[%W);1NL@#%L/?8DJ3&.U)S#SL(NCX;4.V.L72WT=H5
MU1TY8>0 5S6WH@. BC^=CXB I?K0NY+E_",53.\ES(?F#*23#%Z[V_=;+Z%"
MJ+E][R%#4L ]BM:SZR?EF7M);;:[]^@7KN89\LS%#$G]WC#N@')O/#<PLK+O
MJJDT^$JSW04^BX6B#;@^DQC*S8 8K!_:I_\ 4$L#!!0    (  YZ9%-$B?@E
MM0(  /$%   9    >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;*U4P6[;, R]
MYRL(#]BIB!,GW;HN"="D*S9@'8H66P_##K+,Q$)ER9/D./G[D7+J9<":P["+
M)4I\CX^TR%EKW9,O$0/L*FW\/"E#J"_3U,L2*^&'MD9#-VOK*A'(=)O4UPY%
M$4&53K/1Z$U:"662Q2R>W;G%S#9!*X-W#GQ35<+MEZAM.T_&R?/!O=J4@0_2
MQ:P6&WS \+6^<V2E/4NA*C1>60,.U_/D:GRYG+)_=/BFL/5'>^!,<FN?V/A4
MS),1"T*-,C"#H&6+*]2:B4C&SP-GTH=DX/'^F?TFYDZYY,+CRNI'581RGEPD
M4.!:-#K<V_8C'O(Y9SYIM8]?:#O?\RP!V?A@JP.8%%3*=*O8'>IP!+@8O0#(
M#H LZNX"1977(HC%S-D6''L3&V]BJA%-XI3AG_(0'-TJPH7%RE:5"E3EX$&8
M E;6!&4V:*1"/TL#A6#'5![HEAU=]@+=.[@E@M+#!U-@\2<^)6F]ONQ9WS([
M2?B ]1 FHS/(1MGX!-^DSW<2^2;_DB]<*R^U]8U#^'Z5^^#HT?PX$77:1YW&
MJ-/_5>63=-RHE[X6$N<)=:)'M\5D\<4&'(S'\/K5138>OX?3F7[&C="#VEF)
M6-"QAQMGJT&@AH-@@=<S:)&>VAYRE):.E=E:O<6"-K 53MG&@V::V%K6^#,0
M!3U1Q77C7H-C>I8@M5"59WPH$:RC&QH$(&WC/-EKR!M/J7H_'#PBD%1T0NL]
M-;\D9Z _XTDZ3:(C)MQ) C"8.;6BG*-5-TZ6U*XLEWZH,!*CNW"FTQ,B(";,
MVCAILG$7J&*\W8-PR!7*1:X['_3DSM80_O8HTJ,VK-!MXK#QG)X)74?VI_T\
MN^K:^+=[-PQOA=N0;JKOFJ"CX=OS!%PW8#HCV#HV=6X#C8BX+6DFHV,'NE];
M>@X'@P/T4W[Q"U!+ P04    "  .>F13I-5DW3$(  #0%@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q.2YX;6SM6%MOV\82?N>O6.@$A0S0%KF\N[:!Q$W:
M/#0QXK1Y.#@/-+F2%B&Y*G<5)?WU_6:7I"0[3M*>Z\-!$')O,SN7;^:3>;%3
M_7N]%L*PCVW3Z<O9VIC-^6*AJ[5H2WVF-J+#SE+U;6DP[5<+O>E%65NAMEGP
M($@7;2F[V=6%7;OIKR[4UC2R$S<]T]NV+?M/ST2C=I>S<#8NO)&KM:&%Q=7%
MIER)6V%^V=STF"TF+;5L1:>EZE@OEI>SI^'YLYC.VP._2K'3!V-&GMPI]9XF
M+^O+64 &B494AC24>'T0UZ)I2!',^&W0.9NN),'#\:C]A?4=OMR56ERKYIVL
MS?IREL]8+9;EMC%OU.XG,?B3D+Y*-=H^V<Z=Y<6,55MM5#L(PX)6=NY=?ASB
M<""0!X\(\$& 6[O=1=;*'TI37EWT:L=Z.@UM-+"N6FD8)SM*RJWIL2LA9ZYN
MQ0HA-OIB8:"-UA;5(/G,2?)') OVL^K,6K/G72WJ8_D%K)A,X:,IS_@7%=Z*
MS1F+ I_Q@(=?T!=-KD567_1EU]@;L5&]D=V*_?WIG38]@/"/+ZB/)_6Q51__
MA<A]49+J[%QORDI<SE!(6O0?Q.SJE3+""SD[9:-B]DZ:M2?*:@WL_K:56A*.
M?;83K-1::,W,6K!.B)H9Q6JIJT9I80>],(+)SM6L*Y^F-.Z@VO8,-=V7-B1Z
MN.R,/1-5N86\6EJ]6K:R*7O<*;2'M4KT!C5.VZ3AP"*RHS1LTZL/LA;VH%S*
MREU<=C7[(/K] KDK*Z&='ZM5+U:P;+2(M,F.K.P$>[L6WK5J-V7WB96-AH]P
MJT<1D"-TI31L76I6,JV69E?VPEXW^EI!&6J3O.PM!,J[1HP.G[';;2]^*A%[
M;6#+6B+,LJN:;2TTNU':B$;+TF?2AMG3JA$/P\:VP'[OXO473'B[AO91U73Y
MI*E!G#HM?$;-U8BN["KA>WJ[(4WVGO'HZ6<N' *-BS^(;BOTV6$\O_M;SL/L
M>\VJM13+ \=J44G;<-OR/3R;DVOW9:Z?OSY!0AJ%E,)>0!B(0$JM20Z:PH$3
M:BT&83@!1P+4TU7>'GICI>(@B& 8OH>.T1J@I16E1L;TH4[?WNBDW(5W6PUX
MH#2V1C;R=_*(0M=W93-D@)8>Y-$[J)4S=G-L]<-B890=XH(:.$4%&J;+AB"]
MZA7N1B4L)4 %[D'IK[ L.JAH7'QJ %A2&R(Z8N+CAG)L8^>U@!V3K05*9YI/
M_L'=@(=JQ1E[MQ:]\%XH55->(/BB5ZW/7G;5&:,>HCU4C\M:!]#*VN+BA23T
M2-AP:[#@O)C_TI7;6F+_Y*C61(/:[VQN;?"J81TV=WHI>LWNA-D)T>T#@G@=
M9F\?ZLVVWZ K.?3A&%"SH_6A$M9JIX\:%4;>0:E\)O;SLE5;&J 9F;7::D1.
MGYRS6_Q>J;>-3=GK26QLIM[;=2\$(FPI2Q!E86^#4-P!YB/KL&\Y%7B_'C0T
MCY)Z?=3S1CC?#M5IC[P9*O1Z7Z'CN>=#O GH]NQKY*\_2J#W5AFT0/9?N]E[
MBJ(V^MS[$<C;R:9A3UCH%W&&=U$4>)[B/\=*>O ^/5SWGC:-I^P%I57FV]()
M,S^(4A;Y41BR.?>S+&<GM)JD!0M3/XESEOA15K!Y[*=@2+L9A8FSS'.ZR)S<
M+_((@QB[ =Z3,A@0^$F8T*'"CXL8 Z?RR5ZI/<33T'LS-,SSAWD^YK9['=;>
MG 7A@=_C'!8%V=$ZYMY-K^IM93S;/!#-"-:?XI\;X9GR<9YR[RBGGR489\4I
MB]-P>B8\=\\A6B,;P(C4#W**!!UT9E&P$QN;-*78D/"X$Q89&H2F#KZ<..5\
M6O*.2/[16&E (8YRZY8;<9]'T3#':'_'QD5'LSR-[3Z]\S0=QJD[23]-OD:]
MIPQHV3^CU#V'B%3WG2(H!GP\#71D> ; ^" )LQ/OQX-.#\NSG+,P3JT7!2>O
MDBP V+A=R9"^'P1^ZZ$#VVA\5[:;[QD:&4+TNUL*XX(EE#'\.<7"D-31_3S)
M/%N4WKX53IP1(E^<Q;G%2%) SH^#>)"DS<(;*MV[3R2+.7XLZA-;Q4%A,3H"
M-/3#*'<;">%C7K@:HKTB29TYX'+1:OH]":\4J&7_N^;1NW"8"OYH\7SP;EP<
M?#MA'/5.98D09&3;,(D3[Z4]ZIGRXQ@)"XDYMW8.+\S=+(WL*PO9B?=*&.^A
M^R&G9F&!/P@_ ;XRMV?+=QX&;GE0]X1E4>"]PB^-KQ+*-QSZ/Y_\+_+)P":.
M2R8U X\,+')/S3_/'V'HITEQX.BT$$)WF!_NV(5['((^E86V&MR(^WD^-E>,
M_@2'@'.*].B=H"G,PS"F>/DQCQ\22@BZBP*;2!(:[ 1U<)J$T5!-3M6349F5
M2WCR+V&7%%3I''8CRA#-YVB.)YCQ_',, ^ !&XYJ:13Z^33'Z,\P35$D^V<0
MNN>C3)/[4<3'TWZ$3I?Y'"V=))W).9IP=,PV\ Q=*K;*4S]#L21^#I"D$75)
M"FGJQ]G7&2=&(80)12>%KB@$V#G-LBA]G')B/T98.2=, /=Y@2</4I!0-%R.
MU33Y)MZ)<ZIVSB?>28+"H2=V/]^0A)-I$WC^#U$/TC$O+,P#A)0( K_&@HF"
MPN 1#IHG1#6QY8IY'$8'-!1Q]T)C>HR&DIP"0861\L+V.!ZZ<,2V*X+#7#@&
M93B+,/V;_AS\W/>QQ<%7QE;T*_LM50/^^&O,?7"<5J?/M4_=5\K]<?>M]^>R
M7\E.LT8L(1J<9<F,]>[[J9L8M;'?+.^4,:JUP[4H:]'3 >PO%7P;)G3!]!'[
MZ@]02P,$%     @ #GID4[X]K+9M @  E04  !D   !X;"]W;W)K<VAE971S
M+W-H965T,C N>&ULK53?;]- #'[O7V$%A$!"2YIT8RMMI'9L6A\V3:N !\3#
M-7&;T^Y'N+NLW7^/[Y*%(K$.)!Z2G'WVY\]V[,E6FWM;(3K82:'L-*J<J\=Q
M;(L*);-'ND9%-VMM)',DFDUL:X.L#$Y2Q&F2G,22<17EDZ"[-?E$-TYPA;<&
M;",E,X]S%'H[C8;1D^*.;RKG%7$^J=D&E^@^U[>&I+A'*;E$9;E68' ]C6;#
M\7SD[8/!%XY;NW<&G\E*ZWLO+,IIE'A"*+!P'H'1YP'/40@/1#1^=)A1']([
M[I^?T"]#[I3+BED\U^(K+UTUC4XC*''-&N'N]/8*NWR./5ZAA0UOV+:VHRR"
MHK%.R\Z9&$BNVB_;=778<SA-GG%(.X<T\&X#!9:?F&/YQ.@M&&]-:/X04@W>
M1(XKWY2E,W3+R<_ERZ:N!5*5'1-PSFP%E]0G6*BVWU2X2>PHCK>.BPYSWF*F
MSV">P;56KK)PH4HL?_>/B5]/,GTB.4\/ BZQ/H(L>0]ID@X/X&5]TEG R_XM
MZ8M69^';;&6=H1_F^X%@HS[8* 0;_=<*'\3TDSJV-2MP&M$H6C0/&.4WVN%@
MF,&;5Z?I</@17@X,2YKQLA$(>OT7YH.W,ZD;7R"NP%6ZL4R5]EWHBG\E@QOB
M.9!M\]$W'ZAU#N4*C>_?RP A;LUX"65CN-J0%<(C,C,>+)1#RM4![F@C6837
M<.P?NBBT1'!LA]8KSKPZ.TGA3\V+]T9%HMF$A6"A\+3:J>FU_<Z9M:/VR[Q=
M6-?,;+BR('!-KLG1A^,(3+L$6L'I.@S>2CL:XW"L:&^B\09TO];4L4[P ?I-
MG/\$4$L#!!0    (  YZ9%,N_,_@0@(   ,%   9    >&PO=V]R:W-H965T
M<R]S:&5E=#(Q+GAM;*6436_;, R&[_T5A ?L5,2.DVYMEP1HN@[;H4/1[.,P
M[*#8M"U4$EU)7MI_/TIVO0Q;@P$[V*8DOH](F=1B1_;.-8@>'K0R;IDTWK?G
M:>J*!K5P$VK1\$I%5@O/0UNGKK4HRBC2*LVS[%6JA33):A'G;NQJ09U7TN"-
M!==I+>SC&A7MELDT>9JXE77CPT2Z6K2BQ@WZS^V-Y5$Z4DJIT3A)!BQ6R^1B
M>KZ>!__H\$7BSNW9$#+9$MV%P8=RF60A(%18^$ 0_/F!EZA4 '$8]P,S&;<,
MPGW[B?XNYLZY;(7#2U)?9>F;97*:0(F5Z)2_I=U['/(Y";R"E(MOV/6^^5D"
M1><\Z4',$6AI^J]X&,YA3W":/2/(!T$>X^XWBE&^%5ZL%I9V8(,WTX(14XUJ
M#DZ:\%,VWO*J9)U?;;JMP_L.C8>K'_QVB]0S-BRFQ8!8]XC\&<097)/QC8,K
M4V+YNS[E<,:8\J>8UOE!X ;;"<RR8\BS?'J -QMSG$7>[%]SA&\76^<M5\3W
M _CYB)]'_/Q_CO PXB-Y/)K.X>6+TWPZ?0-_1ORIP:-+TJTPC] (QT\)AK@2
M/%HIU#$X61M9R4*PABQTIG.=4,!9&B=B![@PCSVNLJ3!-PB5-,(43 #GF:7#
MEB4;O&BIJYOH)!VS3(% U=$S(C?YVTFF>X6IT=:Q_1P4U!G?U^@X.W;X15_8
MO]S[Z^%:V%IR#@HKEF:3UR<)V+[E^H&G-I;YECPW330;OJ70!@=>KX@/>1B$
M#<9[;_434$L#!!0    (  YZ9%,@#WG1^@(  !$'   9    >&PO=V]R:W-H
M965T<R]S:&5E=#(R+GAM;*U5WT_;,!!^[U]QRE.1&$G37U"UE2AL&M) %>W&
MLYM<&@O'SFR'LO]^9R>$,F@U:7MQ[,M]WWUW.5^F.Z4?38YHX;D0TLR"W-IR
M$H8FR;%@YDR5*.E-IG3!+!WU-C2E1I9Z4"'".(I&8<&X#.93;UOJ^5155G")
M2PVF*@JF?RU0J-TLZ 4OAGN^S:TSA/-IR;:X0ON]7&HZA2U+R@N4ABL)&K-9
M<-F;+ ;.WSO\X+@S>WMPF6R4>G2'FW061$X0"DRL8V#T>,(K%,(1D8R?#6?0
MAG3 _?T+^Q>?.^6R80:OE'C@J<UGP7D *6:L$O9>[;YBD\_0\25*&+_"KO8=
MDW-2&:N*!DP*"B[K)WMNZK '.(\. .(&$'O==2"O\II9-I]JM0/MO(G-;7RJ
M'DWBN'0?964UO>6$L_,%,SP!)E.XYJ*RF,(==<*-3%2!$$+WFS+F!$K4L,J9
M1NBNV4:@.9F&EJ([CC!I(BWJ2/&!2!=PJZ3-#7R6*:9O\2&I;J7'+](7\5'"
M%99GT(].(8[BWA&^?EN*ON?K'^!;4I+&)_D))!6!^R),CC /6N:!9QX<4DI7
M*:T$@LK@'A,E$RXX\UU)EO>?H"G_LJWZE2K*RGJ$^:CR1\.[>STQ)4MP%M#%
M-:B?,)BO<^QD2M"EY'(+W "C._:G-)MC4Y*4F@LJ0^*X].9-JSIM5/.V:43;
M-#4XV9,/75:H2EI3$ZG*$(<YF<!_+5*G^X;=MXA;HM==9YUK1"CJID37E'!'
ME7MKH2:S6&PH"'7:W[!ZH9/.@Q\'1,">4--TJRMA@.:BL81V11^=1A<#6GOG
M8[<.1K3&O6&GR?#?2-YA,<MH$AI73/_%:!B"P:32W'+B'/6A3PP]Z%]TULHR
MX=B&CC..'7\<^?UPT+F4EG_ ,('>&,9QLWYT:\*],56@WOIA;*@[J!WJB=5:
MVWE_68^Y5_?Z9W'+])93,PG,"!J=C8<!Z'H UP>K2C_T-LK2"/7;G/Y9J)T#
MO<^4LB\'%Z#]"\Y_ U!+ P04    "  .>F136P!KA%(#  !8!P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R,RYX;6R-54MOXS80OOM7#(0]; #5>EBR8\,V
MX"3;-L ^@DVV/10]T-+(8D.1*DFMT_WU'5*RZP"QT8,H<CCSS3<S''*Y5_K9
MU(@67AHAS2JHK6T7462*&AMFQJI%23N5T@VSM-2[R+0:6>F-&A&E<3R-&L9E
ML%YZV8->+U5G!9?XH,%T3</T/S<HU'X5),%!\)7O:NL$T7K9LAT^HOW6/FA:
M14>4DC<H#5<2-%:K8),L;C*G[Q5^X[@W)W-PD6R5>G:+^W(5Q(X0"BRL0V#T
M^XZW*(0#(AI_#YC!T:4S/)T?T'_VL5,L6V;P5HG?>6GK57 =0(D5ZX3]JO:_
MXA!/[O *)8P?8=_KYI, BLY8U0S&Q*#ALO^SER$/)P;7\1F#=#!(/>_>D6=Y
MQRQ;+[7:@W;:A.8F/E1O3>2X=$5YM)IV.=G9];VT3.[X5B P6<(76Z.&C3%H
M#;Q_8B0W5\O(DB>G'Q4#ZDV/FIY!G<,G)6UMX(,LL7QM'Q'#(\WT0/,FO0CX
MB.T8)G$(:9PF%_ FQ[ G'F]R!N\7I<H]%\('?9*#(?([;@JA3*<1_MALC=5T
M>/Z\X#8[NLV\V^Q<&-1394=^5 47,O]6PB\"N]9=F)85N JH-PWJ[QBLGVH<
M54I0WW&Y ^N*.30?_X$&5*>!OR:A/ DVE)\UJI,TX1)LK3I#&B8$?"FPM= 9
MK#H!@E=XM8#_&=B(ZFBQV9+ %?,.BV&1A/#!6$Y=AN7(U=@5.H9OO9./Y&1T
M"ML3--WV+VINL J(JK;\!W.=OA@]:5:B9 T%Z1A8MZ2HGPV\@RR9#6,ZSN%Z
M'(\V1:&QY-8;&YB1-(><-FY]^Q$]C:+?K'EK8!).I]EA',>0.-T'8NYR-9_%
M_LM(]EG)GPK5M&B)\DXC-EXEH>C<Y\SNS^<_A)U6QD >IMG,C?EL]!%)P(JB
M:SKA4O4J;J(43U-(P]D\OPPLZ;)/PX3"3,-LFI[D*SK)U7NI[+D<7T$VS=WW
M1EG2<)K'-,[3V>C+Z8%*R5]RB=F"*D/65 'WGV?7\%;/12>W'55GY^]T X4[
MK/W%=Y0>GXU-?UO^I]Z_.9^8WG&JN<"*3./Q+ ] ]_=XO["J]7?G5EDZ"GY:
MT].'VBG0?J64/2R<@^-CNOX74$L#!!0    (  YZ9%/SFR%]R@(  $8&   9
M    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;)U5VV[;, Q]SU<0QAY:H*@O
MN;0)D@!)VF$#5BQHN^UAV(-BT[%06?(DN6GW]:-DQTN!-D#WHCO/.21->KI3
M^L$4B!:>2B'-+"BLK29A:-("2V;.5862;G*E2V9IJ[>AJ32RS!N5(DRB:!26
MC,M@/O5G:SV?JMH*+G&MP=1ER?3S$H7:S8(XV!_<\FUAW4$XGU9LBW=HOU5K
M3;NP0\EXB=)P)4%C/@L6\60Y<._]@^\<=^9@#<Z3C5(/;O,YFP61$X0"4^L0
M&$V/N$(A'!#)^-UB!AVE,SQ<[]$_>M_)EPTSN%+B!\]L,0LN \@P9[6PMVKW
M"5M_A@XO5<+X$7;-V^$X@+0V5I6M,2DHN6QF]M3&X<#@,GK#(&D-$J^[(?(J
MKYAE\ZE6.]#N-:&YA7?56Y,X+EU2[JRF6TYV=KY(4UUC!M=/E&:#!IC,X*LM
M4,.JUAJEA2^<;;C@EM/MR3W;"#2GT] 2N8,(TY9HV1 E;Q"-X49)6QBXEAEF
M+^U#$MTI3_;*E\E1P#NLSJ$?G4$2)?$1O'X7B;['Z[^!MV;/WC<? 1\6)@S\
M7&R,U?3M_#I",>@H!IYB\)9D*JFL%@@JA_<%_K5X'^5RQ3PQ%4MQ%E"U&M2/
M&,SO"^SE2E E<KD%Z_QMRY'_(0FJUE0FC2X\U*6\KK35)0X^"&:<,R>L5+6T
M!K@$6ZC:D)$YG<#_.]RC]%HL-W3K<GR%:;N)SWHNX2[K4>^S3%6)'LDPESO+
MGFBLFE3"!XB'0S>.+GN47DV>4R,1S)(,ML_P.!E"<A'W5K[8B"+#2AE.SL11
M3'R]M58Y&M>%F( <7X2DBU(\&D*<C'N+]X6/M)WU!R.:A^,QO/:)A0>U3>JV
MOH,92%V\FS+O3KLFN6AZP[_G38>]87K+I0&!.9E&YQ?# '33M9J-597O%!ME
M*11^65"C1^T>T'VNE-UO'$'WZYC_!5!+ P04    "  .>F13X^HZ3(4"  !B
M!0  &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6R-E&U/VS 0Q]_G4YPB
M7H $)$U;8*B-1.FF(0&J@&TOIKUPDFL3X8?,=BA\>\Y.FG4:K:9*C1_N?O>_
ML\^3M=+/ID2T\"JX--.PM+:^C"*3ERB8.54U2MI9*BV8I:E>1:;6R KO)'B4
MQ/%9)%@EPW3BUQ8ZG:C&\DKB0H-IA&#Z;89<K:?A(-PL/%2KTKJ%*)W4;(6/
M:+_5"TVSJ*<4E4!I*B5!XW(:7@TN9R-G[PV^5[@V6V-PF61*/;O)33$-8R<(
M.>;6$1A]7O :.7<@DO&[8X9]2.>X/=[0O_C<*9>,&;Q6_$=5V'(:7H10X)(U
MW#ZH]5?L\AD[7JZX\?^P;FV3\Q#RQE@E.F=2("K9?MEK5X<MAXMXAT/2.21>
M=QO(JYPSR]*)5FO0SIIH;N!3]=XDKI+N4!ZMIMV*_&QZKRP:6+ WEG&$PR?W
M,4>3R!+;641YQYFUG&0'YQ/<*6E+ Y]E@<7?_A%IZH4E&V&S9"_P$>M3&,;'
MD,3)8 ]OV"<Z]+SA#MX<,POSRN1<F48C_+S*C-5T*7[M@8]Z^,C#1[O$4J\4
M#150+>%6R14\H1;@0GY4R;TLUX67IF8Y3D-J,X/Z!</408,>"IMXP3_Q JJ;
M19&A]L6;8]Y-!L>!JZ0K9QP<WDBPI6H,DX4Y"NCX"9@_PT+3=6C;A88KS03A
MF80#^@V.X^$XN$5CZ%YJC=)"K;2W)172WZ.ZNT>$!65+BLM)W8EUZ@HG_ 0.
M1V=#. KN_\_^@#P.8'R>P$>G%&W=>X%ZY;N;Y*E&VK8%^M7^ ;EJ^^:/>?OZ
MW#&]JJ0!CDMRC4_/QR'HMJ/;B56U[Z),6>I)/RSI$43M#&A_J2BC;N("],]J
M^@Y02P,$%     @ #GID4Q259#PT!@  :1$  !D   !X;"]W;W)K<VAE971S
M+W-H965T,C8N>&ULW5A;;]LV%'[7KS@P5L !;%F295D.D@!.FFY]2!HD:8MA
MV ,MT986271)RD[VZW<.*<MVYQAIL:<]F+KP\%R_\Y'RV5K()Y5QKN&Y+"IU
MWLFT7IX.!BK)>,F4*Y:\PIFYD"73^"@7 [64G*5F45D, L^+!B7+J\[%F7EW
M)R_.1*V+O.)W$E1=EDR^7/)"K,\[?F?SXCY?9)I>#"[.EFS!'[C^O+R3^#1H
MM:1YR2N5BPHDGY]WIO[I94SR1N!+SM=JYQXHDID03_3P,3WO>.00+WBB20/#
MRXI?\:(@1>C&MT9GIS5)"W?O-]H_F-@QEAE3_$H47_-49^>=N ,IG[.ZT/=B
M_1MOXAF1OD04RHRPMK)1U(&D5EJ4S6+TH,PK>V7/31YV%L3>*PN"9D%@_+:&
MC)?OF6879U*L09(T:J,;$ZI9C<[E%17E04N<S7&=OGC0(GGJ7V)<*5R)$FNM
MF$E7]Y'-"JY.S@8:S9#P(&E47EJ5P2LJ)W C*ITIN*Y2GNZO'Z![K8_!QL?+
MX*C"![YT8>CU(/ "_XB^81OST.@;OJ8O8Y+W9R;F._:"$-,PE9)5"V[N_YC.
ME):(ES^/& M;8Z$Q%KYF#-LHK0L.8@XVV;-_)_OZF>[YH5P?U4XM>ZJ6+.'G
M'>Q)Q>6*=RX>,^ZP4M08"AI5.T:37:/<&H5< 5,P%P4VJ(*N7:D@KT!GHE:L
M2M7)*?Q(',YC)CF'TL* $PP BZAY.>/25/(6XS@R[U"EJ=P>M'>.L0IB2984
M_ )A@$,0XC")<!B/&PFV9C)5X <1^&8<.H]"LP)E_"BF-2,: EH>>W"DQJ.V
MQJ,WU_A:Z1S) B/ZP'()7UA1;W,&GZSWAPI]U,3KA:;\L^H%>&M79QSF9'NU
ML:WV,E>KO%H8J<N"81W1>X&=WK_A4F,-K1@L99Z07"E23J2D,ZO8P(0FF$(B
MMRJ=+BL*4-16L(%/QE8<9IPC\:9_(8^18X)HG/C8J/+[N*?T0WRWXA)QJ)9%
M3C,,89LDM92X!$'XGB<6%P2"[X#XIF0[;P:;<UN;EZAADRP#)NO[LI9)AIBG
M+D)MCHD7<3;N>9X'9G3N<_74GQ/X\TISG-8@T3_PW#B =^"[_@3>.=0F"7F]
M$@4V#H;] F//]2(4F83N&$6FE%V42/-5GJ+3\)+S(H7;P91^6PU%/N>[_LZE
M*$UV4S*+$POD-0T3-S:_(V"/6K!';P;[YTKR1"RJ_._OF>!*8.C&F<_5BIOR
M3TU?'H+^48.O0W\+^7K7CSV22UH_ZHT?#3^LLSS)$-B(W!F'G?58,-SZ7D @
M+$TJ):?3#6&>--!U:7!@B-/Y$>+\B7PYOW,F-[AM>V'H*WT*EM9>#[YA> OP
M[C8,O4//)\B"PS&)!#")Z3J$T*-K"+[O(&?&T3'8C%O8C']L'VS:$Z9T+L,.
M. 2,HRH/ \/H=AH28XUNS%%*?5U+N/Y6TXN/58);/1X(X:Y@V#=82WLN-5G<
MVP^WU(9MF.)K)M_&<LY_Q'('T^5\-0=.<G:U</>?8/^I+?P.O_%G+I,<_2&>
MYPU+&,XP6T>"V* 34(WX,A0S72PD7^"\T[3/$O78M-AM9OO<Q7!>"+0G1((R
MQP-\8H6<3[56&M.(OO1VP=RS>[WOC7I>3)MYY)I-.B).'+E#VK5C/^QY$\_Y
ME5S%T!K>18 B8X[IZKD3TN$B#U\WX:70]>.>%XZ <!ZX(SHN^$-W.$$N#DEN
MF6,%!GC"G_.<U':#WF@4&?&QZ\?&B3C& 9MCS_W] XUI,=_S>V%,CL?NT#<:
MP@D%0>Z-PG%O%(8;U^AT?5#)>-@;^4-C=V)S$/L0VOLP]G$R<C8<<5!!,.Y-
MQG2X\7UW0EY,W&""@TE6%/6\X.@^$+<-';^YH>_1&\01Y<^"=8-29#-JO(--
M=ZCACYH\W/!;VXX]Y_P_FOZG4OH=*6S;?=O?3GM2:(^(SJVH^LVF([=F[?GF
M8)_V@I%G.R[8-F0?W_2=+U9/U\J<M%+;#K-RQVT>@+59=A"X@YW/WY++A?G(
M5\AA6"W[)=R^;?]'F-K/YZVX_1/BALD%$A84?(Y+/7>,IW)I/^SM@Q9+\S$]
M$QH_S<UMQAD6A 1P?BZ$WCR0@?;?E8M_ %!+ P04    "  .>F13=FJ)WV<$
M   _#   &0   'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6SM5TMOVS@0ONM7
M$$(/":#$>EFV ]M XC38%MMN$"?M8;$'6AI+1"722U)QN[]^A]0C=N.XR65/
M>XC%QSR^(;_A3*9;(;^I D"3[U7)U<PMM-Y<# 8J+:"BZEQL@./.6LB*:IS*
M?* V$FAFE:IR$/I^,J@HX^Y\:M=NY7PJ:ETR#K>2J+JJJ/QQ!:78SMS [1;N
M6%YHLS"83S<TAR7HA\VMQ-F@MY*Q"KAB@A,)ZYE[&5Q<#8V\%?C"8*MVQL1$
MLA+BFYE\R&:N;P!!":DV%BA^'F$!96D,(8R_6YMN[](H[HX[ZS<V=HQE114L
M1/F59;J8N6.79+"F=:GOQ/8W:..Q %-1*OM+MHUL/'))6BLMJE89$52,-U_Z
MO3V''86Q_X)"V"J$%G?CR**\IIK.IU)LB332:,T,;*A6&\$Q;BYEJ27N,M33
M\SMX!%X#N8-4Y)S9DSJYIZL2U.ETH-&#D1NDK;6KQEKX@K4)^22X+A1YSS/(
M]O4'B*R'%W;PKL*C!I>P.2>1[Y'0#X,C]J(^W,C:BWX1[EJ*BBP0JT1:X)'K
M@BSL88,D?UZNE%W_ZXC#N'<86X?Q2P%@%F5U"42L2>M<D6NF:)Y+R*F&C*Q^
M=#N'#ORH>9.R%VI#4YBYF),*Y".X79 .U5JR5:W-;1(M"-"T,#A$+0G+@&NV
M9NA?MF>2(II<2(8 F2+9'D;&B2[0B#6U,JE,3F@E:JY5LR=J17FF3L_)FR)V
M[@L)0*J&-6!80_#.-50KD$YW\>0U4K[S!21&A&'8=.<968#4_8JSA!Q?$TV6
M8JVW5((5N8/20D(N*$QDQO->[GW),.&LKK*R?^ 12"LI2I99M?_>Y?,HTUV7
MQ'" I=#?ZCL2>R,_P.]9^]?-8R_R1WOK.'=NI<AJS E%\0D@@1>-(]P]:T?X
MFX3=/ F=O<!D&UC:!]:C."-Q$O2_PW#<_#KW0M.RDU(((O'\<6S )!WDQ!O&
M0_P.O229F"\J=SO!9.1\QI3X)8%>(?0_?U[@3Q!XR7"R0Y1^(?"],!CO[MB%
MGS@4>?XHL)QI1J$W;CEE1V_@$')NDNQ]A]&8G 1!3$YQ$H?Q<T(%2/?(-P.K
MU.)$ZH1F$D1>8).A,?6N,V;UAN&0'"D!P[X$#%]= A8%Y3G8-[.O/K\SNF(E
MEEY0APK 4>.'"\!] <Y:E/A*F_-K'FUL=DPGI.P[GC[!,,4@[:"43U!(5DNK
MC>*\SQZR0?:([.<<ZDLT>4.PSN$*<N%<PQJD?*I,%\X#!RKY3JWZ2'F-/21>
M6^/67& 0A4^"Z 2/*C?LBS"UN[HOFS;G'Y0X,>P;D]/GQ@^$90F2Q.0KIA,X
M-T*8]*LPMAML)#SR@:?GY+/0&!3667-D>UE^@SG)4X;$7&I<,*FJR,D#IW7&
M</_T(,L&.TT=MB6Y;5T5WA4>6=/?]:M]=WS9-(5/XDUK_8G*G.&+4,(:5?WS
M$7)*-NUJ,]%B8UO$E=#8 ]EA@1T^2". ^VN!L;43XZ#_GV'^+U!+ P04
M"  .>F13'$,W@IH%  "C$   &0   'AL+W=O<FMS:&5E=',O<VAE970R."YX
M;6R]6-MNVS@0?==7$$8+)(!KZRX[2 (D:8L62-L@2;?81UH>VT(E426I.MFO
MWQE2EF7'T:9=["*P1(KDF3/#N9 Y70OY7:T -'LH\E*=#59:5R?CL4I74' U
M$A64.+(0LN :NW(Y5I4$/C>+BGSLNVX\+GA6#LY/S;<;>7XJ:IUG)=Q(INJB
MX/+Q$G*Q/AMX@\V'VVRYTO1A?'Y:\27<@?Y:W4CLC5N4>59 J3)1,@F+L\&%
M=W*9T'PSX8\,UJK39J3)3(COU/DX/QNX1 AR2#4A<'S]A"O(<P)"&C\:S$$K
MDA9VVQOT]T9WU&7&%5R)_%LVUZNSP63 YK#@=:YOQ?H#-/I$A)>*7)DG6]NY
MB3]@::VT*)K%R*#(2OOF#XT=.@LF[C,+_&:!;WA;08;E6Z[Y^:D4:R9I-J)1
MPZAJ5B.YK*1-N=,21S-<I\^O 552[.B>SW)0QZ=CC: T-$X;@$L+X#\#,&6?
M1*E7BKTKYS#?73]&,BTC?\/HTN\%O(-JQ )WR'S7]WKP@E;#P. %O1KV (4M
M4&B PN>(84#,ZQR86# #RMX]8&PH.&2T7BB*M!-5\13.!AA*"N1/&)S?K\!)
M15&)$DJM2$INI("5PM8@@7'%%B+'4,(]XX6H:696,KT2M>+E7!V?L&=Y.F11
M,JO+VI9SOY( K+!["+2'#'= 0S$#:;;A,W+O&3\(^J4"R756+AL54J$T>\4\
M',>G%^,SB )ZAA/G?5;R,H7.5.>B$%)G?W$3N*@&5PI041__$A8['TN-MD!(
M'%WLK!:S/%N:98IY^!>PT+D7FN>LQ 2W1R8T9*9$(S9DH@GK\9.H]9/HQ7YR
M5U=5#IC$B,(ESPW5.Y-M/Y8VI9**MY!SC9;5@AUR5^M2_R"U(\F9-9)L7L\Z
MDN164FY#?XTN]8M>];M:.;N>9?SE+:3-%V]HG6>S[(9+_<B^Z!4.VCU\=F3?
MX=3)$Q>\_?)UXT:OF#^,O8C>KF=Z$^.2_C")S-=@8GK3:>!<U5*BGDSLP>49
MGV5YIC,@/&]*ZSPW(2]R?6HGY%<3>OCQQ/DLRO0%2"@S\-$G)RP8NI%+3\3Q
M$NK[4=*X<C^78.CYQ,/W(],+(M^\_<AH%1N.P\B/7K8;.]&)=KV1)![-CW[!
MX$>=5>0'0\;U)K BLFF<.!=I6A>UW3'>#>@C/V#'["APV?&S<!2NR)8H!\EV
M%SKAC7ZX$_MF'XSI@SW2%@WGIP=@?!]U;0R[FTOVS$K9(@R=;Z;.DTH_<1>6
M@!%%9Y_M;F!J*M@11L\C<(F1\\0WV704HJ_LD63!*,!?\E3 /%,IA21#%#@
M%XTF[+5][F-ZWFB*8UXP<MGKGM06MZDM_KW4=L75BKW'!/+K::U7XN%*N9/K
M4A*](-'D0L(DA?\VX[U0V?^OW!I"%<_FJ)-D6W72O"8 HQ>"(JM:&B6VAXN.
MDW==JS4JFDF*8C_EV%AS3?VTE9/:01#U0#P-UN9' &'CN2]:Z#<_RF2QTTGL
M8J8Q%*W&\)"N>(GA0R;IU;7%I9S;9$>;R7?Z/>&3M.&3O#A\/G%=2YM<L+=E
M8T]LY,J;6+9?KK?D#T51K^##4;1EX!QRA]\Z;_X+K9P_*5_2-0(7.)U"I+ <
M["&I79@FU(ZT":YM0K9A=-R>/$.:Y[-P@D?#B-IX/(PGE(NQ';(0=]E\CK 9
M81-/Y'C176!&Q\H<3F/VIBD4UE@5?RS,43T<!E2BI\XU*-7$'](PIBZ)M9-M
M3JQ'WM#U8RI_$5:_+EJW*-FJ'806<%.V*JJA5#_IB($(6.V.G6M1+M]0S7&>
MPKQJCA%T&#CHO^/.Q;$ N3378Q1("M@[9/NUO8%?V(OG=KJ]OG_B<IFAS!P6
MN-0=)7A<E?9*;#M:5.8:.A,:+[6FN0(^!TD3<'PAA-YT2$#[?XGSOP%02P,$
M%     @ #GID4V)@LF%>!@  &1(  !D   !X;"]W;W)K<VAE971S+W-H965T
M,CDN>&UL[5A?;]LV$'_7IR",8'  )18IBI*R)$"2;ET?V@9)UCT,>U!L.A8J
MB1I)Q^D^_>Y(2G':.FVQ8=O#$(0BCW?'NQ_OCZ7CC=+OS4I*2Q[:IC,GDY6U
M_=%L9N8KV5;F4/6R@YVETFUE8:GO9J;7LEHXH;:9L201L[:JN\GIL:-=ZM-C
MM;9-W<E+3<RZ;2O]X5PV:G,RH9.!<%7?K2P29J?'?74GKZ7]N;_4L)J-6A9U
M*SM3JXYHN3R9G-&C<X[\CN%=+3=F:T[0DUNEWN/BU>)DDJ!!LI%SBQHJ>-S+
M"]DTJ C,^#WHG(Q'HN#V?-#^H_,=?+FMC+Q0S2_UPJY.)L6$+.2R6C?V2FU^
MDL&?#/7-56/<2#:>-X43YVMC51N$8=W6G7]6#P&'+8$BV2' @@!S=ON#G)4O
M*EN='FNU(1JY01M.G*M.&HRK.[R4:ZMAMP8Y>WHM[P!B:\CTIKIMI-D_GEE0
MBYNS>5!Q[E6P'2I*\EIU=F7(#]U"+I[*S\"<T28VV'3.GE5X+?M#DB8Q80FC
MS^A+1Q]3IR]]WD=R)7NE;=W=D5_/;HW5$!&_/:.>C^JY4\]WJ8=$6:P;2=22
MO.VEKMP1 ["?P_-9?9B&1Z:OYO)D GEFI+Z7D].;E8PN5-M7W0<BFQHBH;+2
MD+JS4L\#'3SJS%)J0VZEW4C9$3/<+F0O1$T':>:0T",2_5KWRDAS2. $8&L@
M2Y%N,1J(6:D-'N*3'[,(9I&7=@QJ]'<\:EJU:HV3NB-VI=:FZA9F_X@\#U-T
ML])21JV/)(F1!'N]E>VMU&,PD*_A2J)W4M?+>NXLCN!X<B'!VX$RG$FNU=)N
M*BT=RY5L %%@59V!C-ZRC?P0\ 99XWC?VA4<AYRJJ1<H%MTH6S6&_&LG1V?&
M2&N.HI=*+39UTY ]0N.2Y_ LRQ+& _AG0!%;SX-M>G36-)%R!U1.64PZZ HT
MCY-4D#1.*253%N=Y0?:1FHF24!%GO"!9G.8EF?)84.8W4YIYRR*O"\TIXK)(
M8<)A-X'GJ P,2.*,9LA4QKSD,/$J]QZ5.B8F:'0E[V6WEN#K)VC/GZ"-J5//
M)42[$W GYPG=\GM8@T5)_H0.Z^A2J\5Z;B-306$$-%.P_@#^_ Q&P8:U8-&3
M.]7A3N>/=SI8<4"XH..8L<*/ :W A7B)."D0"63T9B'8F<-&",0&A8<=6N90
M( P@#?FE1X@&4G2_A179B96!4.!IX=SR,Q:S- UKF#V>T7MT#"D$=_OX+(0(
M<^$Y(^ T 1FR YD# M'R.*;"CP&1^<=.82@F;."&Z,AA3"#&@R28G44OM3(&
M;5S6%BS/"T8H%\Z+DJ%769Y L#%'R>'Z7D@HMO/:H_%=U?;?$RAD -$?GD1Y
M23*\,?BY0RA%=7@^R_+()67T6 KE _QD,BYD,LX(+UR,9"7(Q3SA01(WRRAD
M^I9TW4$]E[-I P[LNRQ.2A>C0X#2F*:%W\@P/J:ESR'<*S/AS2$U%$5#K +8
M .IYC=7\"V<!,R;\$^)1\&X@!M_V"8-\Q[0$"'*T+2QX%KURK)&M'@8D7$A,
MF;,S/&#M5R)UCYR2_>B-M-&G[E.&Q<(%?A#>@_C*_9Y+WRE-/#FHVR-YFD1O
MH*]^L:%\!=/__>2_V$]"-_&]9%03^DCH(A^I^>O]@])89.66HR.!@FY:;.\X
MPD<]!.I43ETV^!F+BV(HKC#[AAX"/:<43YX9%(4II1SQBCGCGS84"NTN3=Q%
MHE"P$UH'PP5-0S9Y57N#,B>7L>QOZ2X"6J5WV,_PAG ]A>*X#RM6?*[#0.!!
M;/A6BS,:%^,:9M_2:<HR>QP3ZL>=G::(TY0-W'$*E2Z/&91TE/0F%U"$TZ?=
M!CR#*L6=<A'GD"Q97$"0B!2K)$(J8IY_N>-P2 2:(3H"=*44@IWA*D_%[I;#
M8PZP,H8Q 7%?E#"R1$ 32L/A0!795_4=7F"V,S;VG2PI??1P__,-+F%_W(1X
M_H=:#US'M'1AG@"DV"#@UU@RMB":[.A!TPQ;#7>]8LIINM6&4N8?4)AVM:&L
M0" P,00K78UCU,/!756$'N;A",J %V#ZW/OE;.MUO97ZSGV4,!"G\-KDW]Q'
MZOC=X\R_[C^R^X\FKRM]5W>&-'()HLEAGDV(]A\B_,*JWKW\WRIK5>NF*UDM
MI$8&V%\J98<%'C!^#3K]$U!+ P04    "  .>F13\S*I:F4"  !X!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6R55$MOVS ,ON=7$,(.+3#$KI.^
M@L1 TK58#QV*9H_#L(-B,[%0/3Q);M)_7TI.O QH4_1@6Z+X??Q(FAJOC7UT
M%:*'C9+:35CE?3U*$E=4J+CKFQHUG2R-5=S3UJX25UOD900IF61I>I8H+C3+
MQ]%V;_.Q:;P4&N\MN$8I;I]G*,UZPD[8SO @5I4/AB0?UWR%<_0_ZGM+NZ1C
M*85"[8318'$Y8=.3T6P8_*/#3X%KM[>&D,G"F,>PN2TG+ V"4&+A P.GSQ->
MH92!B&3\W7*R+F0 [J]W[#<Q=\IEP1U>&?E+E+Z:L L&)2YY(_V#67_%;3ZG
M@:\PTL4WK%O?X3F#HG'>J"V8%"BAVR_?;.NP![A(WP!D6T 6=;>!HLHOW/-\
M;,T:;/ FMK"(J48TB1,Z-&7N+9T*POE\WM2U1*JRYQ*NN*O@AOH$M[KM=RC<
MT7>^D.B.QXFG@ &6%%OR64N>O4%^"7=&^\K!M2ZQ_!^?D-!.;;93.\L.$LZQ
M[L,@_0Q9FIT<X!MTV0\BW^!CV5^W-@>_IPOG+?TY?PX$&W;!AC'8\*U@-%!E
M(Q',$MXO^VO5/L@?QG?D:E[@A-%\.K1/R'+X6-3>T529)J0N-/C*-([KTAW'
M>H=7VOM&47NJ;2N&M@(UQ:-:H V=>9\@QJVY**%LK- K\D)X1FY'O5OMD91[
MP U=.@[A$YR&APX*HQ \WZ +ALM@'IQE\%I;DKUI4&A7<>8=%$%6.QB=M;M6
MINTT_7-O[Z0[;E=".Y"X)&C:/S]E8-LY;S?>U'&V%L;3I,9E15<CVN! YTMC
M_&X3 G27;?X"4$L#!!0    (  YZ9%.0"/]\. (  (0%   9    >&PO=V]R
M:W-H965T<R]S:&5E=#,Q+GAM;*U42X^;,!#^*Q:G5NK&!)(^5@0ICU;M8:LH
MZ>-0]>#  %:,3>W)LOOO:QM"4RE!/?0"'GN^;^8;>R9IE3Z:"@#)4RVD6005
M8G-/J<DJJ)F9J :D/2F4KAE:4Y?4-!I8[D&UH%$8OJ8UXS)($[^WU6FB3BBX
MA*TFYE373#^O0*AV$4R#\\:.EQ6Z#9HF#2MA#_BUV6IKT8$EYS5(PY4D&HI%
ML)S>KV?.WSM\X]":BS5Q2@Y*'9WQ*5\$H4L(!&3H&)C]/<(:A'!$-HU?/6<P
MA'3 R_69_8/7;K4<F(&U$M]YCM4B>!N0' IV$KA3[4?H]<P=7Z:$\5_2=KYS
MZYR=#*JZ!]L,:BZ[/WOJZW !B&X!HAX0_2L@[@&Q%]IEYF5M&+(TT:HEVGE;
M-K?PM?%HJX9+=XM[U/:46QRF7RH@:U4W3#X3)G.R8H8;H@JRU6! (O/%?K$!
M9%P8\IEIS5SA7R84;7A'0K,^U*H+%=T(]8X\*(F5(>]E#OD5_'H</XU&"*C5
M/8B/SN)7T2CC'IH)B<-7) JC\%I"X_ -9!8^O0;_*YUXN(O8\\4W^)99IDX2
MN2S)5@F><3#DQ_)@4-O'_G,DP&P(,/,!9C<"[. 1M %B&L&1V+>5':]=XSC)
M],[.CKN9;>&>S-%TE-=*^)_(.KWTXJ'7H$O?_X;XLG5O?M@=1LS2=Q;]X][-
MIP>F2RX-$5!8:#AY,P^([GJ^,U UOFT."FT3^F5EQR1HYV#/"Z7P;+@ P^!-
M?P-02P,$%     @ #GID4P!"V.\< P  C H  !D   !X;"]W;W)K<VAE971S
M+W-H965T,S(N>&ULM59=;]HP%/TK5IXV:6N^@2) *A_3^C )E6Y]=I,;8C6Q
M,]LIW;^?[80,@F%LTUY([)QS[CW7QKZ3'>,O(@>0Z*TLJ)@ZN935V'5%DD.)
MQ0VK@*HO&>,EEFK(MZZH..#4D,K"#3QOX):84&<V,7-K/INP6A:$PIHC49<E
MYC_F4+#=U/&=_<0#V>923[BS286WL 'YM5IS-7([E9240 5A%''(ILZ=/UZ-
M--X OA'8B8-WI)T\,_:B!_?IU/%T0E! (K4"5H]76$!1:"&5QO=6T^E":N+A
M^U[]D_&NO#QC 0M6/)%4YE-GY* 4,EP7\H'M/D/K)]9Z"2N$^46[%NLY**F%
M9&5+5AF4A#9/_-;6X8"@=.R$H"4$?4)TAA"VA/#:"%%+B*Z-$+<$8]UMO)O"
M+;'$LPEG.\0U6JGI%U-]PU;U(E3ODXWDZBM1/#G;J(V7U@4@EJ$'2!A-2$&P
M64,U,\>") C3%"U)44M(T3U-6 EH#1QM<LP!+5A9U=(P!'JW!(E)(=ZCCTCH
MSV+_(!0]YJP62DM,7*DRU_'=I,URWF09G,DR1%\8E;E *YI":N$O+_-O+_!=
M5;&N;,&^;//@HN &JAL4>A]0X 6^)9_%]73/9N??HJ_^.OI1,<)N#X5&+SRC
MIS>#66:UZE0=;<3LD?$%Y:A3CHQR=$;YR?S/U;;#K\#5L;7?3>K $U)M)4*W
MMLW4B,9&5!^4K[.!=QM-W-?#%;* _-'P&+2T@:+!,6AE 05^W(&.G,>=\_A_
M.(^O<6X!G3JW@4Z<6T!GG0\ZYX,_<PY9IFX5H<^C5)]"ZF)! I*:$TG >I@,
M3M,*>S4XA83]"EA4_)Y_B\JMW?VP<S^\Z/Z125S8/ TMV<2]E!<64!#TEG]I
M WD]I94-%$=V;Z/.V^BBMSLJB64%QS:[HY/X?M_L*608]*S^7F5U4:6QZ1Y<
MKR7PK>EK!$I8365S2G:S7>MT9SJ&WOS<'R]\R_Q2M5I-9_1+ONG3OF"^)>IB
M+2!3H;R;H4J4-[U/,Y"L,I?[,Y.J53"ON6H7@6N ^IXQ)O<#':!K0&<_ 5!+
M P04    "  .>F13_'K\/VP"  "D!@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970S,RYX;6RE55%OFS 0_BLGM(=6Z@H!FJT504I"IE5JMZA1MX=I#PY<@E5C
M,]M)VG\_VQ"6M6D:;3R ?;[O^WSG\Y%LA'Q0):*&QXIQ-?!*K>LKWU=YB151
MYZ)&;E860E9$FZE<^JJ62 H'JI@?!D'?KPCE7IHXVU2FB5AI1CE.):A551'Y
M-$(F-@.OYVT-=W19:FOPTZ0F2YRAOJ^GTLS\CJ6@%7)%!0>)BX$W[%U-8NOO
M'+Y1W*B=,=A(YD(\V,EU,? "NR%DF&O+0,QGC6-DS!*9;?QJ.;U.T@)WQUOV
M3RYV$\N<*!P+]IT6NAQX'STH<$%63-^)S6=LX[FP?+E@RKUAT_CV^Q[D*Z5%
MU8+-#BK*FR]Y;/.P S \^P%A"PB? ^)7 %$+B(Y5B%M ?*S"10MPH?M-["YQ
M&=$D3:38@+3>ALT.7/8=VN2+<ELG,RW-*C4XG5[S-2IM#EX#Y3"58BE1*7-V
M,$)<G,'-S1A.,M2$,@5?B)3$'NPIO(?[608G[TX37YMM6#(_;R5'C63XBF0$
MMX+K4L&$%UCLP6>'\9<'\+X)O\M!N,W!*#Q(.,/Z'*+@#,(@[.W9S_AX>+ O
MG/]3G_RS^E_)B+J"B!Q?]&9!J#,8,@9?=8D2=LSP8SA76IHK_O. 7MSIQ4XO
M?D4OHVM:("],^>6BPGWEU!#T'8'M>^LT"LR3^.O=0SK**WOI=?G2:_*65Q.I
MOW/M*I1+U^\4Y&+%=9/PSMJUU*'K),_LH][5N+?'GID6W'3,/_1-_[XE<DFY
M H8+(Q6<?S!=038]L9EH4;M+/Q?:M! W+,UO!*5U,.L+(?1V8@6Z'U/Z&U!+
M P04    "  .>F13D:8S#=L$  #O&   &0   'AL+W=O<FMS:&5E=',O<VAE
M970S-"YX;6R]F=]OVS80Q_\5PNA# [212$JR'3@&\J/%"B1MD+3;0[$'6J)M
M+9+HD52<#OOC1U***-LR;3B+7Q))OCM^>7?\B*9'2\8?Q9Q2"9[SK!#GO;F4
MBS//$_&<YD2<L@4MU"=3QG,BU2V?>6+!*4F,4YYYR/<C+R=IT1N/S+,[/AZQ
M4F9I0>\X$&6>$_[KDF9L>=Z#O9<']^EL+O4#;SQ:D!E]H/+'XHZK.Z^)DJ0Y
M+43*"L#I]+QW <^N E\[&(O?4[H4K6N@IS)A[%'??$G.>[Y61#,:2QV"J']/
M](IFF8ZD=/Q=!^TU8VK']O5+],]F\FHR$R+H%<O^2!,Y/^\->B"A4U)F\IXM
M?Z/UA$(=+V:9,'_!LK+MAST0ET*RO'96"O*TJ/Z3YSH1+0?8W^* :@>T[A!L
M<<"U S83K929:5T32<8CSI: :VL535^8W!AO-9NTT&5\D%Q]FBH_.7Y0?9&4
M&05L"KX4DA2S=*+N2)& ;W)..;@0@DH!WE]32=),G("/X,?#-7C_[@2\ VD!
MOL]9*92Y&'E2Z=%1O;@>^[(:&VT9>PAN62'G GPJ$IJL^GMJ'LUDT,MD+I$S
MX -=G +L?P#(1[!#SY7;_9K&RAT:=]\A!S>YQ28>WA+O<UJDDGZ\47V:M)-;
MI_3GC;('7R3-Q9^.T8)FM,",%FP9;:UZS%2/F*$^@!EGHK-"5<S(Q-1+_FD<
MHJ _\I[::>LR"JW1BMRPD1LZY=Y0(=0BCLN\S(A4"2(YXS+]A^C5W:6T"A>V
M1& _0FM*-XU0?QAV*XT:I='AB2VH[!(;;>J @W!-;(=1T)K1BMA^([;O%/N=
MDX06)*?"D_I2L?E1K=Z"247JR5\*GD"RE5R?=.GO;T@+HG7Y;IL5]8-&_6#O
M5)L$=VD;;*8M"OTU<1U&0[2E98>-NJ%3W;=6Y;N$#3?'7,]9APGL%@5]2W#_
MT/X\ZX2RWY' _KK2+JMA,-@BMO6Z@;O[LVI*+=;<@J^Z7\'/6YI/*'>Q$"([
M#CH">Z%%/<1O0-\Z:)NL 5RG;VT4;C%:%6S?%M#]NKA5"<K+O,DZ^!>\LC:6
M_# \1FTLOZ$;X)^$3'/SCBD%G989R-3(0N]XTGUXLR,Z K\HX0)$(#>[&9=D
M2W'HQGA'=:[,9E!UU3W-#+C%/%WL5QF+7S@X1F4L4*&;J*^MC#LZKBKCVEA:
MR"(W9&_)\_^[7)!%)H)'* JRZ$3H+8NR(_I@=U$L=)$;NAU%.7R5((M.%!RC
M():7R+U5?FU!W-%AN+LB%K7(#<.+..8T2665^KW2;IF(^L=(NX4AVG\SNO\K
MO0[:?J5O[*W0YNYTL&7GC"Q+T9NR=$?TW4V"+4NQFZ6'KU%LH8F/ 4ULH8G=
M6#NL6>J@[6;!412LM4MM%6ZS6I7<.IUPT_-.-4LA]\N[92,^!ANQ92-VT^O
MO(<;>1_VU[]"XLW#A+;1JF!+2/RFF]$=T8/=R]3R%KOWH%]9$;-\0:6JWHQ3
MFN_=+1:Q^!C[36P9B=T4.[!;AAO= EM?V^MN<1NM'NE95 9N5+ZR6W9$=T#=
M:QTI*U3/S$F[ #$K"UF=+C=/F]/\"W.&[5GSZJ> 6\)GJ=H,9'2J7/U3?7;.
MJ]/UZD:RA3F@GC"IW@OF<D[59IIK _7YE#'Y<J,':'[C&/\'4$L#!!0    (
M  YZ9%,QO-+*S@(  %@'   9    >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM
M;(U5;6_3,!#^*U:8T";!\M(FW48;:>M 3 )1K0P^(#ZXR:6QYL3!=MKNWW-V
MTM"U:<67^.V>N^>>G,_CM9#/*@?09%/P4DV<7.OJQG55DD-!U:6HH,233,B"
M:ES*I:LJ"32UH(*[@>=%;D%9Z<1CNS>3\5C4FK,29I*HNBBH?+D#+M83QW>V
M&X]LF6NSX<;CBBYA#OJIFDE<N9V7E!50*B9*(B&;.+?^S71D[*W!#P9KM3,G
M)I.%$,]F\9!.',\0 @Z)-AXH#BN8 N?&$=+XT_ITNI &N#O?>O]D<\=<%E3!
M5/"?+-7YQ+ER2 H9K;E^%.O/T.83&G^)X,I^R;JU]1R2U$J+H@4C@X*5S4@W
MK0X[ ']X!!"T@.!_ 8,6,+")-LQL6O=4TW@LQ9I(8XW>S,1J8]&8#2O-7YQK
MB:<,<3J>8UFD-0<B,G*;)+*&E'S<8(TH4(26*?FF<Y!D6DL)I29?&%TPSC3#
MT_-[T)1Q=4'>DZ?Y/3D_NR!GA)7D>RYJA5@U=C52-('<I*5SU] )CM&!ZI(,
MO'<D\ *_!SX]#;^'!.&^A7NOX2X*TZD3=.H$UM_@B+\9?:$+WBIAY:%<D5^W
M"Z4E%N#O$R$&78B!#3$\$N*A3$0!-H"B)I2F&_Q63>0^!1M_D?5G+NDJ]L-P
M[*YV9>JQB:XZFU=$AQW1X4FBJ(44G./5Y51CE=!6CCZ*C:=P)_QUL$_QT"88
M^?T4PXYB>)+BU-X7+-<4*J&8[N46'L3U/7^/VZ'-X BUJ*,6G59/B@R4Z7V4
MDPS:DA+V<D%[W_K81H=LHWTE>VR"ZWZZHX[NZ!1=\W;<J(HF,''P<5 @5^#$
MV_X N_VA22%I^P/_UQ_>OO$C[T-?3J/#XAP,H[VD#HW"Z_VDW)V^9]Z<KU0N
M6:D(APQ1WN4(-9%-'V\66E2V%2Z$QD*QTQR?/I#& ,\S(?1V8;IK]YC&?P%0
M2P,$%     @ #GID4_1!.VUX @  6@8  !D   !X;"]W;W)K<VAE971S+W-H
M965T,S8N>&ULG951;YLP$,>_R@GUH9760""D4T60VD33)G53U+3;P[0'!RX!
MU=C,-DG[[7<V%&5;@M:]!-OX__?]CO,EV4OUI M$ \\5%WKF%<;4U[ZOLP(K
MID>R1D%O-E)5S-!4;7U=*V2Y$U7<#X-@ZE>L%%Z:N+6E2A/9&%X*7"K0354Q
M]7*+7.YGWMA[7;@OMX6Q"WZ:U&R+*S2/]5+1S.]=\K)"H4LI0.%FYMV,K^>Q
MW>\V?"UQKP_&8$G64C[9R:=\Y@4V(.28&>O Z+'#.7)NC2B,GYVGUQ]IA8?C
M5_</CIU8UDSC7/)O96Z*F??>@QPWK.'F7NX_8L?C LPDU^X7]NW>:>1!UF@C
MJTY,$52E:)_LN<O#@6 \.2$(.T'XKX*H$T0.M(W,82V886FBY!Z4W4UN=N!R
MX]1$4PK[%5=&T=N2="9=45GD#4>0&[B38@L/J"I8X-K ^0(-*[F^@$MX7"W@
M_.P"SJ 4\%#(1C.1Z\0W%((U\K/NN-OVN/#4<5B/( K>01B$XR/R^;!\@1G)
MQTX>_"[W";RG#WOZT/E%)_V(<U'JC$O=*(3O-VMM%)76CP'SJ#>/G/GDA/F2
MO5!RLR=8*FFZJJ7A5K&*4LW$L>P-.MH;?:UKEN',HRNK4>W02^%8&EN?J?.Q
M%WF7CH,H3OS=$9Y)SS,9Y+E#K:DDE4)AH);* 5'9"*+34+,7MJ8ZHKH :0I4
MP*F<+HTMIYS2?(QV\+PWT+8^\0'MY60:':>->]IXD/;+?U,-^KZ!*O[K&\97
MX1]0_L'-MUWW,U/;4FC@N"%5,+HB$]5VLG9B9.V:P5H::BUN6%#S1V4WT/N-
M).YN8OM+_W>2_@)02P,$%     @ #GID4[E')G[S @  Z@@  !D   !X;"]W
M;W)K<VAE971S+W-H965T,S<N>&ULM59;3]LP%'[>?L51-"206'/K#=16@G9H
M2( J*L;#M <W.6TM[#BSW1;^_6PGA )IQ![H0V,[_B['EW,RV KYH%:(&AXY
MR]306VF=G_J^2E;(B6J)'#/S9B$D)]ITY=)7N422.A!G?A0$79\3FGFC@1N;
MRM% K#6C&4XEJ#7G1#Z=(Q/;H1=ZSP.W=+G2=L ?#7*RQ!GJNWPJ3<^O6%+*
M,5-49"!Q,?3.PM-Q&%F F_&+XE;MM,&&,A?BP78NTZ$76$?(,-&6@IC'!L?(
MF&4R/OZ6I%ZE:8&[[6?V"Q>\"69.%(X%NZ>I7@V]O@<I+LB:Z5NQ_8EE0!W+
MEPBFW#]LB[GMM@?)6FG!2[!QP&E6/,ECN1 [@+"W!Q"5@.@M8)]"7 )B%VCA
MS(4U(9J,!E)L0=K9ALTVW-HXM(F&9G8;9UJ:M]3@].A&:%0P)4]DSA .)Z@)
M90INB)3$+O 1?(>[V00.OQT-?&T$+<Q/2O+S@CS:0WX"UR+3*P4_LA33UWC?
M&*W<1L]NSZ-&PAGF+8B#8XB"**SQ,VZ&3S Q\-#!@P8[<;5XL>.+]_!=F3Z(
M!8PEIE3#!4DHH_H)?KL7EQJY^M,@TZYDVDZFO4?FWEP$FBTA(3G5A-7M0T'0
M=03VYFY&O4[0-S%N:G0[E6ZG4?<6-X)MK/*[ *^1SU$V!=>M1+J?N8:]2J;W
MP5A8*9@4@B83K*453(G&NJ5MYCW+90O"Z/CKER_F4$4-3ON5TWXCXV6F4:+2
M8"X@'ML<1144.;K.7C-9V.H$!PVF3BI3)XT\$YQKH+O.ZKPT<[1;O<Y!W:7]
M;]BK$,+@)=4%C4PFRYDJF#S 5)JL5Y01TUQ*PC]RHL.=G!I^YID.HQ>AJ#DB
M*1+$5,%""@Y7@F2J-DM'[])#W FJWYLLX>]4$XYRZ8JL@D2L,UT4EFJT*N1G
MKGSY+].+KX!K(I<T4\!P8:"!V4D/9%%8BXX6N:M-<Z%-I7/-E3GH*.T$\WXA
MS$Z5'2M0?=Z,_@%02P,$%     @ #GID4^O&<CS^ @  7PH  !D   !X;"]W
M;W)K<VAE971S+W-H965T,S@N>&ULS5;+;N(P%/T5*^JBE=KFR:N"2+Q&4VFJ
M0:6=652S,,F%1$WLC&V@_?NQG9"&$!#J;+HAMG/.\;WGFOCVMY2]\@A H+<T
M(7Q@1$)D=Z;)@PA2S&]I!D2^65*68B&G;&7RC $.-2E-3,>RVF:*8V+X?;TV
M8WZ?KD42$Y@QQ-=IBMG["!*Z'1BVL5MXC%>14 NFW\_P"N8@GK,9DS.S5 GC
M% B/*4$,E@-C:-]-;4L1-.)7#%M>&2.5RH+25S6Y#P>&I2*"! *A)+!\;& ,
M2:*49!Q_"U&CW%,1J^.=^C>=O$QF@3F,:?([#D4T,+H&"F&)UXEXI-OO4"34
M4GH!3;C^1=L":QDH6'-!TX(L(TACDC_Q6V%$A2!UF@E.07#J!.\(P2T([KD[
M> 7!.W>'5D'0J9MY[MJX"1;8[S.Z14RAI9H::/<U6_H5$W50YH+)M['D"7\N
M3UZX3@#1)9H+&KS>*-M#-*:I/(L<ZVI.W]08T.4$!(X3?H5NT/-\@BXOKM %
MB@EZBNB:8Q+ROBED4$K:#(H 1GD SI$ 7/1 B8@XFI(0P@;^Y#2_=X)O2C-*
M1YR=(R/GI. <LEOD6M?(L1R[(9[Q^72K*9W_VWWZZ=WWS'#+X^%J/?>87H09
M-!V)(6.8K$!^,@1:O*,J;H;?]?)PBUF(7GY(270O(.5_3@3DE0%Y.B#O2$!/
M5."DZ93EM+:FJ:_CQK?;W;ZYJ5;N$..T]B&3!HCC[&.FAYBN54+VLFJ56;5.
M9M5HWX?#U^AGIEU_>8!T >R4D>URR_;7J&RG#*CSN<KFM%;%;J]6D?$AQ/%J
MA3V$]-JUNAY".IWFNG;+G+HG<WH$+E@<".F=_KB>4\!>J=W[&@6TK8^[Q/I<
M"0O>WK_3J=D_;@+5BGB.SK0!Y-;*:%8NS!382G<J' 5T343^<2Q7RVYHJ'N
MVOK(OAO;#>L3U3WI"_I#/F^]'C!;Q82C!)9R*^NV(\\;R[N9?")HIJ_K!17R
M\M?#2': P!1 OE]2*G83M4'94_K_ %!+ P04    "  .>F13QD0!&>@"  #K
M!P  &0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6RM54MOVS ,_BN"@0(;
ML,:.\VJ*)$"2MM@.W8)FZP[##HI-QT(DRY/DI/GWHV3'2S?'Z&$76P_R(S^2
M(B<'J78Z!3#D1?!,3[W4F/S6]W64@J"Z(W/(\":12E"#6[7U=:Z QDY)<#\,
M@J$O*,N\V<2=K=1L(@O#608K170A!%7'!7!YF'I=[W3PQ+:IL0?^;)+3+:S!
M?,M7"G=^C1(S 9EF,B,*DJDW[]XN1U;>"3PS..BS-;%,-E+N[.93//4"ZQ!P
MB(Q%H/C;PQ(XMT#HQJ\*TZM-6L7S]0G]P7%'+ANJ82GY=Q:;=.K=>"2&A!;<
M/,G#1ZCX#"Q>)+EV7W*H9 ./1(4V4E3*Z(%@6?FG+U4<SA3"P06%L%((WZK0
MJQ1ZCFCIF:-U1PV=390\$&6E$<TN7&R<-K)AF<WBVBB\9:AG9FLLB[C@0&1"
M[K5A&!B(R0-EBCQ37KCSM9'1CGS);=PU>7<'AC*NWY-KHE.J0)]^+"-?4UEH
MFL5ZXAOTSMKPH\J31>E)>,&3,7F4F4DUN<]BB%_K^\BJIA:>J"W"5L UY!W2
M"SZ0, B[#?XLWZX>M+C3JR/=<WB]2W@V2->VY&*RHD=\"8;,E:+9%MSZQWRC
MC<*R_MEBK%\;ZSMC_0O&/A=B \HF3U9IHP>J,*[$2)(7*DK1#Q))(? IE>EK
MREAI9.",V'ZPGW5'08#1V)_'\5^I5T*O" QJ H-6 D],[ZX3!8!590#=,T1A
M:38YV0X4=&["JZ;LMZMU.]WQ54LBAC6/82O._4N.#0OCOI><&L:9.39Q: <9
M!9U@V$BB76_<[XR"-A:CFL7H;2PX2^"\JA(E!3$ID!B38R^V6-"FB6&[@3$Y
M E6:C(DHFT#W!B&/346Y_!](913\L[XI0&W=.-'X+(K,E'VF/JTGUMPUZK_.
M%SC)RL'S!Z8<@X]4;1D&BD."D$%GA&6GRM%2;HS,77?>2(.]WBU3G,:@K #>
M)U*:T\8:J.?[[#=02P,$%     @ #GID4]'LQ,6[ @  &PH  !D   !X;"]W
M;W)K<VAE971S+W-H965T-# N>&ULS59-3^,P$/TK5L0!I%T2I]^HK01%JT5:
MI(K"[@'MP6VFC84_LK;3P/[ZM9V09J$M7"KUTGCLF><W;YK)# NIGG0*8- S
M9T*/@M28["(,]2(%3O2YS$#8DZ54G!AKJE6H,P4D\4&<A7$4=4-.J C&0[\W
M5>.AS VC J8*Z9QSHEZN@,EB%.#@=>..KE+C-L+Q,",KF(%YR*;*6F&-DE .
M0E,ID(+E*+C$%U>XXP*\QT\*A6ZLD4ME+N63,VZ241 Y1L!@81P$L8\U3( Q
MAV1Y_*E @_I.%]A<OZ)_\\G;9.9$PT2R7S0QZ2CH!RB!)<F9N9/%=Z@2\@07
MDFG_BXK*-PK0(M=&\BK8,N!4E$_R7 G1"(CQCH"X"H@][_(BS_*:&#(>*ED@
MY;PMFEOX5'VT)4>%J\K,*'M*;9P9SVR9DYP!DDOT(!0LY$K0OY"@B>2V\IIX
M[292&[14DEN?-6ACSR\+HA*-3J_!$,KT&3I!5*#[5.::B$0/0V/9N3O"1<7D
MJF02[V("V3EJ15]0',7X87:-3D_._D<);6YU@G&=8.QA6[M@4Z+@JRO<FYPN
ME2)B!?8?9M#\!37]IN3%;_L<T>,/"XEN#'#]>P^A5DVHY0FU=Q"ZEX8PE#>U
M7C1YP;-;PS8!2^"N!W:OVWJ,^]UAN-["IEVS:>]EX\1&IPK<"TS%"IE4 2 N
MA4EM31]O@<]![4N[4U_4.8XZ=&M"W4/5H03N-.K0ZFTO0Z\FT_NH#/%GU.[7
M>/WC4'M0$QH<2NW!.[4'_>UJXVC3]:*/]&Y]1F_<Z*/X.!3'F\Z'XT-I7B$W
M16]'.T3?-#Z\O_-9T=N?$GW3O'#[2$3?M#G<.9CHG??]';\1/6Q\ZMW8=$O4
MB@J-&"QM4'3>LQBJG$1*P\C,?_WGTMA9PB]3.[V!<@[V?"FE>37<0%'/@^-_
M4$L#!!0    (  YZ9%,:WMJQ9 4  !X:   9    >&PO=V]R:W-H965T<R]S
M:&5E=#0Q+GAM;*V977.;.!2&_XK&TXMVIC5( @,=QS-)VMWM1;N99K.]V-D+
MV<B8*1]>28Z3?[]"8$0"$KAC7]B T3G/D<[1*\3R6+*??$>I $]Y5O"KV4Z(
M_4?'X9L=S0F?EWM:R'^V)<N)D*<L<?B>41*K1GGF(-==.#E)B]EJJ:[=L=6R
M/(@L+>@= _R0YX0]W]"L/%[-X.QTX7N:[$1UP5DM]R2A]U0\[.^8/'-:*W&:
MTX*G90$8W5[-KN''6^Q7#=0=?Z?TR#O'H IE798_JY,O\=7,K8AH1C>B,D'D
MSR.]I5E669(<_S5&9ZW/JF'W^&3]-Q6\#&9-.+TMLQ]I+'97LW &8KHEATQ\
M+X]_T"8@!;@I,ZZ^P;&YUYV!S8&+,F\:2X(\+>I?\M1T1*<!6A@:H*8!>M4
M>H8&N&F 5: UF0KK$Q%DM63E$;#J;FFM.E!]HUK+:-*B&L9[P>2_J6PG5O<R
M+^)#1D&Y!?>BW/P$?^Y5_UY7_9N*9_#V$Q4DS?@[\ $\W'\";]^\ V^  _B.
M,,I!6H"'(A7\?>?"7[ORP$D1\Z4C)&/ER=DT/#<U#S+P1.!K68@=!Y^+F,8O
MVSLRMC9 = KP!ED-WM/]'&#W/4 N@@,\M].;NQ8<W/8W5O:PR5[521^JQ(O!
M'7F6!2' -6.D2*@Z_N=ZS063R?VOQ9G7.O.4,\_@[-LA7U-6#2U70UNJH95#
M=4.3M"C2(@$W)"/%A@X-5&W;5[:KV>!Q!5W?#1=+YW& R6^9?"O3#U58,GKR
MF #Z1-DFY13L6;J1WQ)69=%$PMI3V"%<S)$_S+=H^1;3^1(Y, +$1%"P)2D#
MCR0[G(^Y&,!T#=T8M)C!=$Q&JPF[HMC(XJFRYT RD*5;"M[*<GRFA/%W$V'M
M;OW:&/! 7I<I#&3W/'-+LH9M1*'5]'62,)I479W*&%(I%)NZOR>"U]87G5X.
MH>=&[G _1RU5]&LE]'N5&J]GJ)HDZA=.X+H:I)YW^G>]N.D%+73U=.Y>HKPL
M](V#;KI";QX$!K*.T, +%I8-$/8!W7EDX$.:#UV\HFR4=F_0K8U8"@=J38'X
MUY+T<Y, PX2XEX$?8.AZA@D4:M6!=MF9F(-V.*\WR&CN>P8T+3[P#/4934([
M85]]()YC4QYJ_8%G"-#$/+2#VOU!947/Z,@;F]&A%BEHEPM+8NY31F-'+L6W
M-#654-!/4.3[!N6$6FB@76DFY^<4QK"7!<$<A@9$K3K0+COGYND4TFA@&1(:
M2)$6''2&X$Q.UPF\(WX7S4H$PC9Q\5CB(BU6R"Y6YL0MXI%U2&/YY;H9>J%A
M6D5:H- 9 F5)VW%"U,N$<(ZA@4^K$+*KT)DY.XZ)!TK+,\RO2*L3.D.=IB;L
M.*S=Z2E;D3^:HUK+D%W++ OF";Q^;[GL>X'O&106:?E"=CGI/N#>EOF>%IS4
M&PJ=I]SU,QA\$#X2%K]O=B#T\H6L,QE379*#L2SZ2VGL0VP(1:L7.N,9:W0=
M4U$.T@4#\VYDF@VTB*$S1&SJ2J9B;))C$+4O9E(B3!.#%C-TAIB=MZ(9 [8[
M]GH: =%8_6&M?-BN0+;ZFT3?V._6H!="'QH6.%BK%[:KUR5K\%M9/%(N1^]4
M@6JG4&WU39EG<%\-41 %R!"B%D-\$3%\:. 'T?HR".$\,J0[[NSP75('3X2V
M/.D+831'8=3]&*"U*N++J^(4=+O7:/0A&&LYQ+\LAU- ^WJX6+CH]?+8Z>RT
MYY0EZ@4$E]UT*$2])]U>;5]R7*NM_5?7;^#'V_I5A393OSGY2E@BZ4%&M]*D
M.P\D&:M?1M0GHMRK_?QU*429J\,=)3%EU0WR_VU9BM-)Y:!]);3Z'U!+ P04
M    "  .>F130X?V1"(#  !5"P  &0   'AL+W=O<FMS:&5E=',O<VAE970T
M,BYX;6RE5M]OVC 0_E=.T1XV:2,_*"U4@ 3M?O1A$RK;^C#MP21'8C6Q,]N!
M5MH?O[,#@6F0KN4EL1W??=]W=[%ON);J7F>(!AZ*7.B1EQE37OJ^CC,LF.[(
M$@5]64I5,$-3E?JZ5,@29U3D?A0$YW[!N/#&0[<V4^.AK$S.!<X4Z*HHF'J<
M8B[7(R_TM@NW/,V,7?#'PY*E.$?SK9PIFOF-EX07*#27 A0N1]XDO)R&76O@
M=GSGN-9[8[!2%E+>V\E-,O("RPASC(UUP>BUPBO,<^N)>/S:./4:3&NX/]YZ
M_^#$DY@%TW@E\SN>F&SD]3U(<,FJW-S*]2?<".I9?[',M7O">K,W\""NM)'%
MQI@8%%S4;_:P"<2>0?>80;0QB!SO&LBQO&:&C8=*KD'9W>3-#IQ49TWDN+!9
MF1M%7SG9F?&<TIQ4.8)<PBUJHWAL,(&YD?$]3&S(N'F$;R)!!>]_579R(V(4
M-I8PRYF U]=H&,_U&] 94ZB!"_B:R4HSD>BA;XBDA?+C#:%I32@Z0F@ GZ4P
MF8;WA)G\;>^3N$9AM%4XC5H=SK'L0#=X"U$0A:_ W]"LGRW^NTT$N\Y_]YA_
MZ^B=K8P$9NR1*M; 1"DF4G3C'Y,%A96J[V<+V%D#=N; SHZ ?:F*!66"DJ5V
MR=(N6;*T9:[?PA13+@07*4P9)2A&^ V'U-;!J_%Z#L_^PJMQ&/6"H;\ZP++7
ML.RULKQS_P(Q8ZL44@J%@809A"7C"E8LK_ PRUUV#C&M,?O[3(-.=)CI></T
M_.1X?K0":+DMBJTH]F2]U"6+<>31T:E1K= ;0TLY7#3T+TX.](Y^>WA;D9XO
MH=](Z)^<@>_TY8D$]/\IXW?'ZWC0<!N<'-Z&6WMT!\\HWC#8'=[!R<&CRVN)
M_*GXM0,]/_WAW@44GASD?0WM<6X'>X&.:*<C.CD7=*?][[G<CO8"(;O[+.R>
MG)!_A#R1E5;$9XCQ]SJ= E7J^CD-L:R$J9N>9K7I&2=UI[3;7C><GYFB&TA#
MCDLR#3H7='BHNH>K)T:6KF]:2$-=F!MFU/>BLAOH^U)*LYU8@*:3'O\!4$L#
M!!0    (  YZ9%,41["%Y ,  /T0   9    >&PO=V]R:W-H965T<R]S:&5E
M=#0S+GAM;,U878_:.!1]WU]A195V5RHD#M\C0!J^M)5VVM&@W7VH^F"2"UB3
MQ*EMAD'JCZ_M9!("(:3;CC0\0.+<<WQ][KV^,<,]XX]B"R#1<QA$8F1MI8QO
M;%MX6PB):+(8(O5DS7A(I+KE&UO$'(AO0&%@NX[3M4-"(VL\-&/W?#QD.QG0
M".XY$KLP)/PP@8#M1Q:V7@8>Z&8K]8 ]'L9D TN0_\3W7-W9&8M/0X@$91'B
ML!Y9M_AF@0<:8"S^I; 71]=(+V7%V*.^^>"/+$=[! %X4E,0]?,$4P@"S:3\
M^)J26MF<&GA\_<*^,(M7BUD1 5,6_$=]N1U9?0OYL":[0#ZP_5^0+JBC^3P6
M"/.-]HEM;V A;R<D"U.P\B"D4?)+GE,AC@"*IQS@I@#W%-"^ &BE@%;=&=HI
MH'T"</L7 )T4T*D+Z*: KM$^$<LH/2.2C(><[1'7UHI-7YAP&;02F$8ZLY:2
MJZ=4X>1X*9GWV)BHV/AHRD*5L(*8D/\Q TEH(-!'PCG1X?\3-= [9".Q)1S$
MT)9J>DUB>^E4DV0J]\)4+73'(KD5:![YX)?@9]7XP37\HAJ/W0H"6^F6B>>^
MB#=Q*QF7$#=1RWF/7,?%)0Y-Z\.=,CU^;O;YS\V^J(;/P%-P7 8O:-G*$K%E
M^%J7W-%9U5B=)^*M2K]H VHWDVAU0,=V]^1@AF_WA/OH\]^*$GV0$(HO%0ZU
M,X?:QJ%V565L6> #%[^C^=<=E8?WZ &>U#T@\Q0MXX#*,NFKJ7%#M81&6^W,
M"9DP9.("V>(7D154Z&0J="K9YV$<L . 0)_O(%P!KY*VFY%VWT:L>YE#O<I5
M?MSII2&V3C<W1/0L JE6+"2)?!IMRO:[A+1C2'4+?QJK2G@ZW@#.+53+UY^B
MW>S<#O?*#.?GAJ=V!0'ZF0#]Z\F.6*RC(! \ _>HRJ684T]]*VF,+F4:)+S]
M8\_;S5[O1(=SJU[3/=&@%M.\FJFP^$&V^,&K5?JBFCHMSM^RXKQ2EMC)^[93
MLS _J4JH49SXZ)4 OXWRQ&[NDOL:!9JR%NK**2W $LL+)87SCH9;/U!4-6HI
MY2N4@-OLGA;*5;.BOWG#P]6=I#RET#=T1R,:[L):698W%MQY(UF6MR7<?9U=
M<)H2#ZHVN/D5HZ+3>>O"U;WK<M3(<^VHY7T"]]](U/+=&]?8OO]?U 9GA=1O
MXD'A<QK#'X$D"[*/3F<A\(TY1PODL5TDD_?C;#0[J]^:$^K)^ 3?3'')^ S?
MS).3>$Z?_#%P1_B&*E$"6*NIG&9/E21/SMK)C62Q.1NNF%0G37.Y!:(:H390
MS]>,R9<;/4'VC\?X.U!+ P04    "  .>F13B9R2:UP"  "'!@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970T-"YX;6RE55UOVC 4_2M6M(=6VLAG:8M")"!,
MZT,G5-;M8=J#22[$JF-GMFGHOY_MA(R5E*'M);&O[SG'YSJ^B6LNGF0!H-"N
MI$R.G4*I:N2Z,BN@Q'+ *V!Z9<U%B96>BHTK*P$XMZ"2NH'G#=T2$^8DL8TM
M1!+SK:*$P4(@N2U++%ZF0'D]=GQG'W@@FT*9@)O$%=[ $M1CM1!ZYG8L.2F!
M2<(9$K >.Q-_-(],ODWX2J"6!V-DG*PX?S*3NWSL>&9#0"%3A@'KUS/,@%)#
MI+?QL^5T.DD#/!SOV3]:[]K+"DN8<?J-Y*H8.S<.RF&-MU0]\/H3M'ZN#%_&
MJ;1/5#>Y4>B@;"L5+UNPWD%)6//&N[8.!P#-TP\(6D#P&A"] 0A;0'BN0M0"
MHG,5KEJ M>XVWFWA4JQP$@M>(V&R-9L9V.I;M*X78>8[62JA5XG&J>2.9;P$
M] 7O0**+%!0F5*+/6 AL3O 2?4"/RQ1=O+N,7:7U#,K-6NYIPQV\P1VB>\Y4
M(=&<Y9#WX-/3^-L3>%?[[,P&>[/3X"3A$JH!"KWW*/ "OV<_L_/A7I^=_U.?
M_[/Z'\4(NY,/+5_XUY-'*9$9Y7(K 'V?K*02^OK^."$1=1*1E8A.2R@ML0(&
M:Z+Z/J*&8V@Y3%M[3H+;&\_3'I\/SZ8G[=H_2DN/TR(_/$J;'Z>%X? PK3'L
M'MRL$L3&MC2),KYEJBEU%^VZYL0VBU?QJ3^:^3WQ5'?9IBG^IF]:]#T6&\(D
MHK#64M[@6E]\T;2]9J)X9>_UBBO=)>RPT'\*$"9!KZ\Y5_N)$>C^/<DO4$L#
M!!0    (  YZ9%-IAX>U!08  (4I   9    >&PO=V]R:W-H965T<R]S:&5E
M=#0U+GAM;+5:76^C.!3]*U8T#S/23H,_($F51IH65CO25ELU,[,/HWV@B9.@
M 9P%IYF1]L>O^2@F8%PH\-(&./?8OO?B8ZZ]/+/H1WR@E(.?@1_&-Y,#Y\?K
MZ33>'&C@QE?L2$/Q9,>BP.7B,MI/XV-$W6UJ%/A39!C6-'"]<+):IO<>HM62
MG;COA?0A O$I"-SHURWUV?EF B<O-QZ]_8$G-Z:KY='=TS7E7X\/D;B:%BQ;
M+Z!A[+$01'1W,_D$KQW33 Q2Q#>/GN/2;Y ,Y8FQ'\G%Y^W-Q$AZ1'VZX0F%
M*_X]TSOJ^PF3Z,>_.>FD:#,Q+/]^8?\]';P8S),;TSOF_^UM^>%F,I^ +=VY
M)Y\_LO,?-!]0VL$-\^/T+SCG6&,"-J>8LR W%CT(O##[[_[,'5$R$#QJ Y0;
MH*H!:3# N0%NVP+)#4C;%LS<(!WZ-!M[ZCC;Y>YJ&;$SB!*T8$M^I-Y/K86_
MO#!)E#6/Q%-/V/'56F3>]N13P';@D3[3\$1C8'NQN]]'=.]RN@5/OUZ>@/<V
MY:[GQQ_ 1_!U;8/W[SZ =\ +P9<#.\5NN(V74RYZE7!/-WD/;K,>H(8>8'#/
M0GZ(@1-NZ59A;^OM%QK[J?!&X1+TXI);I"5<T^,5P,9O !D(*OISU][<4 VG
M7^O.FUN_< 8N\@.G?+B!KY0*R7LMLP1\_U- P6=.@_@?34.D:(BD#9&&AKXP
M[OIBZLE24)5&F;V5VB?SW_/*,HFYG#Z78Z, P<7L$F370=""R+I$.0H4,9%L
M\&*89C%,4SO,AXAM3QL.UJXO7K3O]S1XHI'.?U9!;(T;J%G1T*QGH#)[L^PX
M/,>50*E %JH$J@["Q@Q6XE0'H7FIN8M!SHM!SK6#_$8C;^=M,E^*>0W<T8C+
M.VNZ%V+)V\1O4;2X&#=^T)!3OM$S@CE!V:>6,2>5$"I0IF4M*C%4H""98:,2
M114,0P.JXPA+^@:'C"3X3]R*GKT-;1-<B&0WT,CAE3,VQ'W#BVN^)C,#5L.K
M0(G7KQK>.@I"RUQ4PZN "8&;-X17J@;4RT;W\':>@:&<VZ$Y<I#E; ^MOD&V
MVDS#2E1M'E:@%!.Q M4\$T.I-U O.&]X@]F.G]V("O?[Z1+VCH6Q^'+PPGWQ
M=A>1:9$ 4C7@?.0$D'(!%WT30$N0?(%>QT=W0V\FXA,S%FZADQ50K7>'(K*'
M(G(&(+K\-)#:B?3:6:16-GTDZ:A,LM;K R25#,%QDPM)M4*H9W+E!!?B8%45
M1 $RT;PRMRA $"^JBW$5RL0-\H&D5B*]5KXMG-T6"4B*&2(C1UA*%=)_A[2(
ML):@P_0Q%)$]%)$S -&EVZ5L([ULOSG?.J]:D-17-!LYZZ0^(OUG58NLTQ)T
MR;J!B.RAB)P!B"[=+M<*2+]6>/LL-^Q""DN9Q<:X.8FEK&+]!^+K.9D3Z+5.
M :IKG0*DT#H5JE'KL!1UK!=UQ_<"+TP=FN7 7_Q HU9Q*U4+1RX78BF6N&_!
M4$_082X9BL@>BLC)B<HI\A%"TI B<E6 ]:N"5U*DV[H'2U7$(]<NL10[W+=Z
MJ2?HDC4#$=E#$3D#$%VZ70H_U@O_ZXG5>8&#I?SAD4NK1.H6Z5M:U1-T2*^A
MB.RAB)P!B"[=+C6<Z#6\Q;PU[$J&2-4E(Q=^B11?TK?PJR?HDGP#$=E#$3FD
M7F!N5D12VI74KS*2-&&^MTUS!K9*#:FV9.1R,9$*2_J6BTF]>*O:7E6@%/NK
MBJ*R:H-5 6O>8252XXE>XQMBUFWU0J2VD9&+OD0J&>E;],T)7MG:4:'J6SL*
ME&IK1P5KWMHQI9::>BUM#F/GM8(IE<0<N<AJ2F4P^Q99355IM+:%HT35MG 4
M*,46C@+5O(5C2F4R]<JD>2.'U6533NSFR+56LW3DHV^M-2<HGS6I5Q@4H'J%
M00%25!A4*(*J8CDM'2L+:+1/S_/%8,-.(<].$!5WBS.#G]*3<I7[M_#Z#BKN
MV_#:R4X$2OKL@.*]&^T]L9;SZ4XT95S-1(>C[,Q?=L'9,3W4]L0X9T'Z\T#=
M+8T2@'B^8XR_7"0-%"<O5_\#4$L#!!0    (  YZ9%.!H-:<A (   P&   9
M    >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;)55WV_3,!#^5ZQH#YL$RZ\V
M[:8TTMJ! #%I6BD\(![<Y))82^Q@.\W@K^?LM%G9V@I>&OM\]WW?W?G<N!/R
M494 FCS5%5<SI]2ZN79=E9904W4I&N!XD@M94XU;6;BJD4 S&U17;N!YD5M3
MQITDMK9[F<2BU17C<"^):NN:RE]SJ$0W<WQG9WA@1:F-P4WBAA:P!+UJ[B7N
MW $E8S5PQ00G$O*9<^-?SR?&WSI\9="IO34QF:R%>#2;C]G,\8P@J"#5!H'B
M9P,+J"H#A#)^;C&=@=($[J]WZ.]M[IC+FBI8B.H;RW0Y<Z8.R2"G;:4?1/<!
MMOF,#5XJ*F5_2=?[1E<.25NE1;T-1@4UX_V7/FWKL!<0^$<"@FU 8'7W1%;E
M+=4TB:7HB#3>B&86-E4;C>(8-TU9:HFG#.-TLL0N9VT%1.1D45)>@"*,DX7@
M6F+%R&=&UZQBFJ']_!8T996Z(&?&YTLI6D5YIF)7HQ*#YZ9;UGG/&AQAO2)W
M2% J\HYGD/T=[V(&0QK!+HUY<!)P"<TE";TW)/ "?[6\)>=G%R=@PZ$ZH84-
MC\ ^P 9X"R27HGZN2<=T21:V-R#)]YNULO8?)PA' ^'($HZ.$*XX4,DAP_O>
M,W^BO,5A(7Z?VJ%2]XB1130SN$E\/PQB=W- QWC0,?XW'=A\/"L.]KB'&.\1
MAV'@'2:.!N+H)/&NXA)247#V^^7MZ)FC5\QO@^ET>IAZ,E!/_J_V>*DTU&OL
M\>YF'=(R>5W^<31Z(<7=FU"\-(5]AQ1)1<MU/ZR#=7CJ;OH)?W;OW\D[*@O&
M%:D@QU#O<H)ED/W;TV^T:.R\KX7&&VJ7)3[7((T#GN="Z-W&$ Q_ ,D?4$L#
M!!0    (  YZ9%,_%J#Y6P(  '\%   9    >&PO=V]R:W-H965T<R]S:&5E
M=#0W+GAM;(U436_;, S]*X310PMT]6>ZH4@,M F&[;"A2-;M,.R@V'0L5)8\
M24ZV?S]*=@VW2[I=8E'BXWN/"C4_*/UH:D0+OQHAS2*HK6UOPM 4-3;,7*D6
M)9U42C?,4JAWH6DULM*#&A$F470=-HS+()_[O7N=SU5G!9=XK\%T3</T[SL4
MZK (XN!I8\UWM74;83YOV0XW:!_:>TU1.%8I>8/2<"5!8[4(;N.;9>;R?<)7
MC@<S68-SLE7JT04?RT40.4$HL+"N J//'I<HA"M$,GX.-8.1T@&GZZ?J[[UW
M\K)E!I=*?..EK1?!NP!*K%@G[%H=/N#@9^;J%4H8_PN'(3<*H.B,5<T )@4-
ME_V7_1KZ, '$V0E ,@"2_P6D R#U1GMEWM:*69;/M3J =ME4S2U\;SR:W'#I
M;G%C-9URPME\C7N4'<(:"[63W+?V?(66<6'@,].:N39?P!MXV*S@_.P"SH!+
M^%*KSC!9FGEH286K%18#XUW/F)Q@W&![!6ET"4F4Q$?@R]?A*RP('GMX]!P>
MDO>Q <G8@,372__1@$JK!I9*6DW_++H$6\/2MQ\U?+_=&K__XQ7"="1,/6%V
M@O"V*%0GK:$9*)#OV58,Y,5 ;GKV8F WER!IFE4%3-#,,5E0OM)0JFYKJT[0
M)/0%CUU%+^7:2W$#O<^3-**V[:<-/Y(TFR0]<YF-+K-77:ZP0JVQ))>3_IZR
M>$QZ]I>J>':=O9!^)"E.DQ?2P\EXN*?I$],[+@T(K @67;V=!:#[<>\#JUH_
M,5ME29]?UO1"HG8)=%XI99\"-X3CFYO_ 5!+ P04    "  .>F13['Q!7]X"
M   M"0  &0   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6RE5EUOVC 4_2M6
MM(=6VAKR06@K0"J$:956K2KM]FS(A5AU[,PVI=NOG^V$#())J^TEB9USSO6Y
MOLGU<,O%L\P!%'HM*),C+U>JO/9]N<RAP/*"E\#TFQ47!59Z*-:^+ 7@S)(*
MZH>]7N(7F#!O/+1S]V(\Y!M%"8-[@>2F*+#X-0'*MR,O\'83#V2=*S/ACX<E
M7L,<U%-Y+_3(;U0R4@"3A#,D8#7R;H+KV<#@+> [@:W<>T;&R8+S9S.XS49>
MSRP(*"R54<#Z]@)3H-0(Z67\K#6])J0A[C_OU#];[]K+ DN8<OJ#9"H?>9<>
MRF"%-U0]\.T7J/WTC=Z24VFO:%MA$QUQN9&*%S59CPO"JCM^K?.P1] Z;D)8
M$\(V(3Y!B&I"]-X(<4V(WQNA7Q.L=;_R;A.78H7'0\&W2!BT5C,/-ON6K?-%
MF*F3N1+Z+=$\-9[KPLLV%!!?H:^@,XYFK[H&]?TL!84)E>?H$WJ:I^CLPSGZ
M@ A#CSG?2,PR.?257H'1\9=UM$D5+3P1+4)WG*E<HAG+('/PTV[^50??U\X;
M^^'._B3L%)Q#>8&BWD<4]L+ L9[I^^D]EYW_BS[[Y^@'R8B:6HBL7G1"S^Z_
M[!"*&Z'8"L4GA+Z5(+ B;(VH+:DEE\I5+)5*8E7,#^UE')@\O.QO@ ,3)(>8
M]!@3]:-#S,R!B2\;S('-?F.SWVGSIN!"D=_8_O'T]X.E!.7\*BJ=_E[PL&7S
M341ZC!BT+!XC$K?!I#&8=!J\90H$2(6TOQ5AF"VAWE&^H&1MC3O])D<K:6_K
MFXCT&-'>TF-$[/8[:/P..OT^<H4I8KH[=]?MP%&W<<N@ Q-<M2P>8Z*D;=*!
MZ;?KUM_[_Q<@UK;Q2KW\#5/5Y]_,-KW]QK:TUOPDN)X&COE4GP6JUOU7OCI(
MW&&Q)DSJA*UTJ-[%0&^'J)IS-5"\M-UGP97N9?8QU^<9$ :@WZ\X5[N!"="<
MD,9_ %!+ P04    "  .>F1380#>]9X%  "#'   &0   'AL+W=O<FMS:&5E
M=',O<VAE970T.2YX;6R]6=MNVS@0_17"Z ()T,8B*=ERX1C(!<4&2#=!TFP?
MBGV@9=H6*HDN2<7-8C]^25D6+8EB;+?(2R+),\/#(_+,##5>,_Y=+"F5X&>:
M9.*\MY1R];'?%]&2ID2<L17-U"]SQE,BU2U?],6*4S(KG-*DCSQOT$])G/4F
MX^+9/9^,62Z3.*/W'(@\30E_N:0)6Y_W8&_[X"%>+*5^T)^,5V1!'ZE\6MUS
M==>OHLSBE&8B9AG@='[>NX ?K_S"H;#X.Z9KL7,-]%2FC'W7-S>S\YZG$=&$
M1E*'(.K?,[VB2:(C*1P_RJ"]:DSMN'N]C?ZIF+R:S)0(>L62K_%,+L][80_,
MZ)SDB7Q@ZS]I.:% QXM8(HJ_8%W:>CT0Y4*RM'16"-(XV_PG/TLB=AQ0T.&
M2@>TKP,N'7 QT0VR8EK71)+)F+,UX-I:1=,7!3>%MYI-G.G7^"BY^C56?G+R
MJ-;%+$\H8'/PF*]6"57O2)($7)*$9!$%C\5BNLDV*T8S_T 3(ND,2 9NJ6)0
M@)-K*DF<B%/P 3P]7H.3=Z?@'8@S\&7)<D&RF1CWI0*KA^Q');#+#3#4!8RN
MS@#VW@/D(6AQOW*[7]-(N</"W:N[]Q5%%4^HX@D5\7!GO+EZ,@.7-%-7$MPK
M=L!U+**$B9Q3\.U6_0QN)$W%/X[A<#4<+H;S.X:[6U&NV,X6(-$4@X>[)T"$
MH-+*Y";6H(BE]^WS!(6^/^X_[_+5-L(>]BJC&DR_@ND[85[EG*OE E@#;A*3
M:9S$,J96O)N@00T*:L!MVZ!!:$<;5&@#)]J_6!8=!SBP  Z\!F*+$0J&=LB#
M"O+ "?D+TWOQ0+2#-A <-/FU& 4HL*,=5FB'3K3W7".5+T!M>4!_Y/%*B\E[
MD%%IPSEL08!^V%RV%J,!'-AQAA7.<+]E.TWB12%J0NN?VN&%Y!4D6YD-VV":
MO%I,L!WMJ$([<J+]5(-5L*G11NU)V""/VONH"7G45@9HAPP]DU:\/19NC='7
MEFT9L8;#[\"QD]Z@$\?7(H\KX2;/:@\MJ"H]='&C]U)S5TG*4W"BLM8+)5R<
M6B&Z!QMM7($/4I;)I0#(!S/R8IOMU2NAH+>)Y<@ET.0NB(XEH?Z&]J' /10N
M*<!;"F#83<%^H<(J%+*$JE-B\BL\*,$*L&YR-%/)G>5J@RD[:F7"/4)P%GI_
M6*=]L%]]CB8Y0W=VK@O',3-TQX?P;-0QQ5<<\9GGGJ-)Z="=T[=S+"O1;Y]I
M.J7<58)!DWOAX"UJ/FC2)SPN?Q()(B:L.;2,N"N: 6SHN\5FT%&70)-"H3N'
M7D11GN:;3H"DC,OXWR()64&VD^('A)LH+49=]2DTN1.ZD^>!)0FTI,NP";1M
M@SOH1"9?(G>^/+HD*>,Z:Q*;34=1@DQF1>X,]6ME21G<69=8;+H*$[33Q[FS
MRA&%21DQL!<F)=:VC=]1O""3I-"^2>IVTP6"._ $+HH^<!^I0R95(/\MI X9
MW49NW3ZLP47MW@J%.UU ^0XL5J-1UT(W:0"Y>[#M><<]T3JR#^U&\-'P36@W
MJHWV['P.ZRB1I:L9!4WZ+4;#40?[1L"16\"/;]J11<M'N"4R%C7WNF!CH^=X
MG_[G0,2XK=,8HF$#L<T*!1UG(]CH.7;KN7V9@__ KZH0-MJ,W^:0;>>4[;<>
MLV'+F11L;@.;U3#H.%G!1J&QNV:^DTO*]Z+;:# .WH1NHZ38K:1'J@]NGU5!
MK[4KVD9AURXV^HS=!?GQXH,MYU:P64G:C(9=&]EH/'9K_''2TQ9OA%I+VV+4
MU4E@H_#8K?#UE?T;!,<W*NU[;[$#?".ROEMD#Q.<,ECM8-]K=G<V(]Q<1/V=
M+T3Z\]QGPA>Q:C$2.E=>WME0O5.^^>*UN9%L57PTFC(I65I<+BF94:X-U.]S
MQN3V1G^'JKX[3OX'4$L#!!0    (  YZ9%-?2ZT$W0(  '\)   9    >&PO
M=V]R:W-H965T<R]S:&5E=#4P+GAM;*5676^;,!3]*U=H#ZVT%0(AV:HD4A-2
MK=*J5<VZ/;MP":C&9K9ING\_VQ"6$I)&W4OBCW/.O>?Z"GNRX>))9H@*7@K*
MY-3)E"HO75?&&19$7O 2F=Y)N2B(TE.Q=F4ID"265%#7][R16Y"<.;.)7;L3
MLPFO%,T9W@F055$0\6>.E&^FSL#9+MSGZTR9!7<V*<D:5Z@>RCNA9VZKDN0%
M,IES!@+3J7,UN%R.#=X"?N:XD3MC,$X>.7\RDYMDZG@F(:08*Z- ]-\S+I!2
M(Z33^-UH.FU(0]P=;]6OK7?MY9%(7'#Z*T]4-G4^.Y!@2BJJ[OGF*S9^0J,7
M<RKM+VP:K.= 7$G%BX:L,RAR5O^3EZ8..P2MTT_P&X+?)0P/$(*&$)P:8=@0
MAJ=&"!N"M>[6WFWA(J+(;"+X!H1!:S4SL-6W;%VOG)D^62FA=W/-4[.5;KRD
MH@@\A555EA1U$RA"84%D!M>ZC>"&U>UHSO4>*5&8@.+P#?7Y2#B+4)&<RG/X
M! ^K",X^G,,'R!G\R'@E"4ODQ%4Z41/.C9NDYG52_H&D KCE3&42EBS!I(<?
M'>=_.<)W=8':*OG;*LW]HX(K+"\@\#Z"[_F#GGP6I].]/CO_%WWY[NBOBA&T
M+1-8O>" 7GWP1X2&K=#0"@T/"'TO4>BV8FN(3;.ENMDDI((7P-L=VA.L/K%:
M>V2US=?P>38P]IYWCZ4',PA>8Z)]3!!V=)8]F"!L,:_,AZWY\)WFTYP1%N,1
MZ[5RN&NK8_Q-1+2/Z!1FN8\8]EL>M99'1RU?6V/OLSS:2\;O6'X3$>TCQAW+
M^XA1O^5Q:WE\XBD?MC;>;RXO[&2VZ &%7@<4G:*T?$.IMNGNW"@%BK6]RB7$
MO&*J_E*TJ^UKX<I>DIWU^>!R,>A9C_3KHGX,_).OGR:W1*QS)G7!4AW*NQCK
MXQ#U=5]/%"_M??;(E;X=[3#3+R04!J#W4\[5=F("M&^NV5]02P,$%     @
M#GID4XGBH8S4 P  G!   !D   !X;"]W;W)K<VAE971S+W-H965T-3$N>&UL
MG5AM;]LV$/XKA- /"3!'(F7Y); -K F*#4BQH$FWSXQ]MHA*I$;2<?OO1]**
MY(:49_:+)4J\>YX[BL\=O3@(^4V5 !I]KRNNEDFI=7.;IFI=0DW5C6B FS=;
M(6NJS5#N4M5(H!MG5%<IR;))6E/&D]7"/7N4JX78ZXIQ>)1([>N:RA\?H1*'
M98*3MP=?V*[4]D&Z6C1T!T^@OS:/THS2SLN&U< 5$QQ)V"Z3W_'M'1E; S?C
M;P8'=7*/;"@O0GRS@S\WRR2SC*""M;8NJ+F\PAU4E?5D>/S;.DTZ3&MX>O_F
M_9,+W@3S0A7<B>H?MM'E,IDE: -;NJ_T%W'X ]J "NMO+2KE?M&AG9LE:+U7
M6M2ML6%0,WZ\TN]M(DX,\'C @+0&Y%*#O#7(7:!'9BZL>ZKI:B'% 4D[VWBS
M-RXWSMI$P[A=QB<MS5MF[/3JR7P7FWT%2&S19ZKWDFD&RH[^:D!2S?@./8#)
M$Z)\@SXQ3OD:VB</C+ZPZFAP=0^:LDI=HQ'Z^G2/KCY<HP^(<?1<BKTRMFJ1
M:L/7HJ;KEMO'(S<RQ V:&Y1GOR&2$1PPOSMO?@]K8XZ=>?:S>6JRU*6*=*DB
MSE\^X,\%K<XXRCM'N7,T'G#T+K/J&""ZTJ4$,'O#[C[[MA9<E^HZE+@CP,0!
MV)WZNL(V1:\!5N..U?@LJY_6]E<X'=T7)YS&849%QZB(SQ,)01<^]&P@'9,.
M?!*;CB#TQ(/&11AYVB%/X\/.0]A3/^S)+ P^Z\!GL6$'H6=^V%D8>=XAS^/#
M'H>PYW[8V30,CK->![/8P(/@K9M3]('UQB<:C.-#+X+H.!#[$'XO;)C$QAY&
M)Q?'WFLACA7#YQ),0[+5((,<<H\#&<\G S1Z\<-QZO<_),XZLZW7K6KH&I:)
MZ:T4R%=(5NA,Y<"]).)837P6FE:H<A6YH3],BZ7#M38@DOET0"YP+Y,X3B<O
MIN,+9SX?(-,K)XZ5S@=0"M%:[+DV5<RM!G<3&#=K"TH'N?G".L(9&?K(>FW%
M<>+Z:^1\Z1T-[<)>>W&L^)ZNHWBIV([:MCN\E+X@YWE!.DYMLS;W>A8S:8 Y
MZ76;Q.EV!&_B2WD^T+*07LM)K):[55[OI32+BQHA+9\@'5_;1WGV/HVA662H
MZI.3WC:N!%Q,VB\)(^QQ#DW*!RCWE8/$5HX'P7<CLW/J"]??+R5Y5F3OR0=F
MD6*@WR!]P2%Q!2>6^]C;3<1+NS\G?]\5IR='1WMN_TSECG%E2&R-478S-7'+
MXU'X.-"B<:?)%Z'-V=3=ED W(.T$\WXKA'X;V -J]X?$ZC]02P,$%     @
M#GID4ZH*5NCK @  IPD  !D   !X;"]W;W)K<VAE971S+W-H965T-3(N>&UL
MM59M3]LP$/XK5L0DD%CSVA=06XF^3""5#=&Q?4#[X#;7)B*Q@^VV3-J/W]E)
M0PMIUXWQ);&=>^[Q<W<YN[WBXD%& (H\I0F3'2M2*CNW;3F-(*6RQC-@^&7&
M14H53L7<EID &AI0FMB>XS3LE,;,ZK;-VHWHMOE")3&#&T'D(DVI^-F#A*\Z
MEFNM%V[C>:3T@MUM9W0.8U!WV8W F5UZ">,4F(PY(P)F'>O"/1^ZC@88BV\Q
MK.3&F&@I$\X?].0J[%B.WA$D,%7:!<77$OJ0)-H3[N.Q<&J5G!JX.5Y[_V3$
MHY@)E=#GR?<X5%'':EDDA!E=).J6KRZA$%37_J8\D>9)5KEMO6F1Z4(JGA9@
MW$$:L_Q-GXI ; #03S7 *P#>2T"P ^ 7 /]0AJ  !(<RU N D6[GVDW@!E31
M;EOP%1':&KWI@8F^06.\8J8+9:P$?HT1I[HCP"A+<CP 1>-$DL]4"*IS=T(^
MDKOQ@!P?G9 C$C/R->(+25DHV[9"8@VWIP5)+R?Q=I#XY)HS%4DR9"&$%?C!
M?OS9'KR-@DO5WEIUS]OK< Q9C?C.*?$<SZW83_]PN%,EYVWLPW]FWPJ&7Y:
M;_SY.TM 2H!38DKAE Q 3D6<F=_X?H2VY$I!*G_L80I*IL P!3N8OF2@BXO-
M2:*YR)1+555-N9>&\:([W;+KZD M-S-48>,VMFT&KVW\NK]M,ZRP"5JES9;,
M>BFSOE=FGXN,HU @E]BZ'Q=4*!"2W%]#.@&Q+Y"-DJ'QSBEKEDS-_Y*RYNMT
M.,Z+=+RV\3=LMK;7*K?7>DNHR2]L6X#=8ZF#->H?DH.SDOKLG7/@.L]-VMF?
MA15#65&<82-&@5"=@S\X\8*:[WRH[+Y_#\R%V!L'3PIB;DY\B46R8"IO0.5J
M>:NX,&?IB_6>>]YW*]8'^A9B#KIG]_D5YIJ*><PDEN4,J9Q:$_])D=\*\HGB
MF3GV)ESA(6J&$=8("&V WV><J_5$$Y1WL^YO4$L#!!0    (  YZ9%/Q[2W1
M[0T   5P   9    >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;+U=:V_;.!;]
M*T*P6'2 R41\Z,%N&V#:>"H5TYVBV9G],-@/JLTDQMA65E*:[F)__,JR8TK#
MHVLJ8?.E39S#0UV*C\-[R>M7]V7U1WVC=1-\7:\V]>N3FZ:Y?7EV5L]O]+JH
M?RAO]:;]RU59K8NF_;6Z/JMO*UTLND+KU1D/P_AL72PW)^>ONL\^5N>ORKMF
MM=SHCU50WZW71?6?-WI5WK\^82</'WQ:7M\TVP_.SE_=%M?Z4C>_WGZLVM_.
M#BR+Y5IOZF6Y"2I]]?KD1_;R/6/QMD0'^6VI[^O>S\'6EL]E^<?VEWSQ^B3<
M/I)>Z7FSY2C:_[[HMWJUVE*U#_+O/>O)H=)MP?[/#^P_==:WUGPN:OVV7/US
MN6AN7I^D)\%"7Q5WJ^93>9_IO471EF]>KNKNW^!^CPU/@OE=W93K?>'V"=;+
MS>[_XNN^)7H%6AY<@.\+\#\7D",%Q+Z <"T@]P6D:X%H7R!R+1#O"\2N!9)]
M@<2UE=)]@=2U!K4OH%P+L/#AS85=#]J]\JZ_7!1-<?ZJ*N^#:HMO^;8_=)VN
M*]]VD^5F.T NFZK]Z[(MUYQ?MB-N<;?207D5_'*KJZ)9;JZ#2WW=#H*F#EY<
MZ*98KNKO@M/@U\N+X,5?OGMUUK3U;DN?S?=UO-G5P4?J$,&'<M/<U,%LL] +
M4#ZCRRNB_%EK[\%H_F#T&TX27NK;'P(1?A_PD#/P/&_IXN_O-F3Q"[KXAZ)J
MB[/1XC/WAP]!\9_<'QX5?^?^\*AX]K26SY]F^WNZ^(6>CSW\H!^)P^ 1'9\8
M?9QNF 2?]&U9=0,GW^S6K.W4__O/+3S(&[VN_T54)@^5R:XR.5+9N[)<W"]7
M*S3^=B7CKN1V2?QRSI6,P[ U\DO_Y3CBWA_'#4R(#B9$I G_*)MBU2ZK7_3F
M3M?(D%WYJ%=Q',G(>L!99#U@S%1B&VSSL9AQV^+<)F0RXM&HR?'!Y)A^:U59
MU\%M55XM&V1P;#T@5SRU#0:X).:VP38N3I2R[04XF?!1<Y.#N0EI[H5N9=I\
MN1L ?RW6MW\+BO5V;/RW^PA-&(G])"&S']B&)6*\1Z:'YTW)YWT8P>5AZ5MN
MYN5:G[U8M>\-KG6IW:68 &_,QJD(#$E %X7@A0%<F+#1!E"'!E!D ^2=N4%3
M? WTUU9UUZWIG_5&M]T56J] ?P7& UABO]3,ADDF;-MMF"#>/0N-]@E)X__>
M;D".ON\]1[_V-+:GFK=[W&#2#.T1>@%PC&TGFC^W(:@X$3;N)T H(KNQWP'<
M*9?@K8"*.6>@3Z*FD>'XB^F)4N:P4,S+NI6@K3"E5HP]TZ!SQ,Q^/S,$E,)>
M6S( 5(+;C#D IF$DQNWGQGY.VO^;KI97R_EN&BTVB^"M;N?0PR</L];O'_3Z
MLZXH=<&,EF'/(&:843/L\7)F7W0PV2F)WJD-Q,+'E3%W8!P:;+0/H\7/CZM5
M4#8WN@J*NM9-_7VPT5 2,"!:DE#85LT0LM5+]GR<.7/F+IS#%C!2B-%::#>J
M=]9#PVU1PE*5V@O"#"&55!(8[LJ9NW .#3>BB-&JZ+CN94@%I;8],P",XMB>
MFS, 9!*M'SE""A:.:PMFU!6CY=64>=P6.$* ]7.&@"&0N!D ID+8C#D )ER.
MBV%FQ!6CU=4Q]<^03DJ1T0 8)?;+S  P%D"AY0 8I9$:-9H;5<5I535]#_"&
MVT*"2?N5SA".@5T0P$DP+>8 )]CX LZ-@.&T@/FEF^C-KF*OK6'/Y[:,8)$$
MG0 !90@F/0"4,@9S'@+R<'RUXT;!<%K!/&)CM6<<;G&4K4]G$!BA=@! F8)5
M'P$%H62Y455<.'2$G>W!BWTWP.8+H#R \38,Z)@,P)2M=7, :[>5XW8;><=I
M>3=U7TG3;<-$+^O;8JY?G[232ZVK+_KD/(#.4T]$F2^BW /1\"48R<EIR>FT
MO^5 \'5SJM7S$!"X:C($C,"JEB.@E$3W,U*3TU)SX@8J^%_[4?5E.=<N>RIN
MA!]/OOV>BANYQ5WD%J6RN"UUVO9&<RP BA!--,@?%D? 6X"0(6?C.PMN=!:G
M==8$G<F!DI+(?X> 7-B+: : L8"K+9!<(AF7&\)(+D%+KNG=_6-5+N[F3BX$
M852/8-^^NPNC,02M,8YW=X'6=;2AA$#D7P= $0+79@Z /$V)E]T+.M&28D)G
M%_;RGL9@5PEQP(T"<$R!W6>.@&D\OKL01E@(6EA,[^H_M]-ZJS\Z\(197IAE
M5D3/T.W-VB9<W"CD:R<))H@I7T29+Z+< ]&PV<U:+ER<.&[#CF2:TOZ>B#)?
M1+D'HF'[&W$CCH3JRJOFOJAT<%FL=-V-YD]Z532ZG0+*37VWZI]<<1K@1EX(
M]>T'N#2KN:17<S+2;WLL%'!^S>@J)O0<QPIS#Q4.F\NH#DG[6IP=ZQ)$@ 0#
MXA< 6Z$&7(RNC+D#X]!Z(X*DBP@:=ZI+6X=(P<#V#@!'C'9DS!T8AT8;"21=
M)! U!4O@)HG1J[9Q$3A_D0$<$PK$3Q P$N.;'-D[_T,KGPD+D+2C6(*!8S0(
M!X)"&< I-7XX1AKI)&D/Q3$'N40> A )0S@%Y#O 273:!.!B,>Z8D$:\25J\
M/<(Y+NW % COSP",@:-3&<)%8+<*<)*/[U^D$5*2%E)3?./2CDT!/_X,P+#M
M-HZCTV"P6L)V(V*D]_-&$KIL[":P8:<@[I,!' >N.43'B0V<-&)*TKX:=X^X
MM/TEIR LX@;+$ SIF&-LPY./1M1%M*B;ZA"GZ2;L(2);P)V"?H%@(&!PE&W8
M/$;$1;2(<W)51R!<A0Z'VK!3%B*;T0$>VV1 QPD9$QGM%KEH-Y<5/8]L+:6(
M$'UDI%1$2ZG';:NF.<PCHW$B^>UW6E'O/#(M/QP.)),$4X:A)Z+,%U'N@6C8
M[$8$12X>+"<E2S--:7]?KBQ?1+D'HF'[&P46T0KLT6-^0M0@,IHH2I]AS!O]
M$;G$BL@^1Q),Z7.>B#)?1+D'HN$U"*-_8EK_3!CS--.$]O=%E/DBRCT0#=O?
M"*R8%EB/'O./#)_$1@7%_-N/_]@(GOBIOJ/8T7<$<-!W!'#8=X2 E.\H-KHJ
M]N8[BAU]1PB'?$< I]!1)(0C%&YL1%Y,B[S9:KE>;KK>M.OWNQVH2Q_NW?**
MGZ$/FP4\IA=P*D) %YTR>_H*/ODBRCT0#1O<:)28]MLXQQABY#=)$G2C#R#;
M:0;=Z7/ES%TXARU@9%/L(IO&XPPQ\IM@PP%RQ'!7SMR%<WBAT0B7Q$6X4#,F
M33!AQ/DBRGP1Y0EP]S V?B<B,7HD\7;%BV::TKZ>B#)?1'D"?$MJ_-QQ8D15
M0KN6C@56Z.)3VM034>:+*$]L5]DI)[JL48X)K1P?$;NA&:<TLR>BS!=1[H%H
M^!Z,F$UH,3LE@$1337D!OLZ5^R+*$ULPD_W<".:$%LR/"%+1C%.:V9>;U!=1
M[H%H^![,IB*AW:3ND3*::$KS^_*2)B#*' IP]<9#C</F[:6JH#=14R-RB1T4
M/H7)#R 0' C/$%""0%6.@(*/.P82L[%)Z(V-4]PM01L0:#F,&B/+;6 ,;COE
MB) TW.QG$GH_<\0K,"W E9K=1!I^>T=!:E1VZJ*R*7%-$TR8.GP19;Z(<@]$
MPV8WZCOU%=A]0S--:7]?0MP749X"(4YL;E(CQ%-:B!\?NQ,"5:G1G>DS!*=3
M(\/2IP:G:8(I?<>7ZO)%E'L@&C:[45VIM^ TS32E_7W)+E]$N0>B8?L;69;2
MLNSXX'YD1"KM)05[AHAT:J1(^M2(-$TPI:/YBDC[(LI3X+FE/(S*2"WE+>),
M,TUH7U]$F2^BW /1L/V-]E2T]MR&E<O5<M'%F)G+"%5&8*EGB!DK(S@4+3BH
M>)M">1O0&7578.8*S!V 0X.-U%&TB\TYWJ5L)Q1+(G E= :1*+*<.7/F+IS#
M%C#J2[FHK_%XE[)O"/ P0H%RB.3@0$'FS)F[< X--_I'/?5ZJ0+)0V&65@2$
M:5H!<"1/*T*2B5J5$1[*VP5/9?MC<-)!!(1)!P$0)QT$0#+IH#*J1]&NH&,A
M(P5N#L!<M0@(D]4"(,Y6BX!4NEK52W]*:Z]'Q'042 P1@@MU"!>AS@_R1Z [
M20!'I<!M&0Z-L/W95T3E@6MX2DF!!L!(D-<K0T@9IS#E*$+&X^.?A;VLH^&1
M,W+3 Q\/E ,;83Y@A(09@2$ES D,D5168!;R7F/0/BSWZ,,#TW# HQ8 -T=1
M E: 8XRCG(T(&5*=H9<.-:0UW]3PP /?<2\Y1J+\R! )4R1#))TEN9>J-:35
MH&.>9%N,H43),P1$B2DS!!Q+1 SJIC(1A[VTK2$M!$>V,=,"!"SL94D-G^$L
M83L-]"I\<GK2$%R(A'FC(!(FCD+(D<Q1$$JFCF)A+T=IZ"]):0BD#<P>!9$P
M?11"XOQ1"!EQXEXJ"WN92D-:"(UW\PF^=-;/O<Z>(1+&!CG%GQH+8R"C-\X7
MA9%(XR(DSAB%D&3**-9/*'XDH_BDC.KVH@JS1F$@4C0 B/-&0225.(KU$YPS
M>D4?[^*/]"BS?KIS]@S!(]9/-WXDW[A+=[>]"/"B P+"FPX(B*\Z0*0DCB^Q
M?IYQIT3CCIU]1S7X]@3DQ8% =-\! >&%!PA$-Q[.>E_OM=;5=?=U<G5KW]VF
MV7U9T>'3PW?6_=A]4=N?/G_#7KYCX/.,O<QW7TAGZ'=?D/>AJ*Z7FSI8Z:NV
MJO"'[6&H:O>5<[M?FO*V^W*QSV73E.ONQQM=+'2U!;1_ORK+YN&7;06';_X[
M_S]02P,$%     @ #GID4XK3FQ # @  3 0  !D   !X;"]W;W)K<VAE971S
M+W-H965T-30N>&UL?91+;]LP#(#_BN#3!@R1[:1[%(Z!I-FP'EH$";8>AAT4
MF[:%ZN%)=-S]^TJRXV5 DXLE2N3'ATAGO3;/M@% \B*%LLNH06QO*;5% Y+9
MF6Y!N9M*&\G0B::FMC7 RF D!4WC^".5C*LHS\+9UN29[E!P!5M#;"<E,W_7
M('2_C)+H=+#C=8/^@.99RVK8 _YHM\9)=**47(*R7"MBH%I&J^1VO?#Z0>$G
MA]Z>[8G/Y*#ULQ?NRV44^X! 0(&>P-QRA#L0PH-<&']&9C2Y](;G^Q/]6\C=
MY7)@%NZT>.(E-LOH<T1*J%@G<*?[[S#F<^-YA18V?$D_Z*9?(E)T%K4<C5T$
MDJMA92]C'<X-D@L&Z6B0AK@'1R'*#4.69T;WQ'AM1_.;D&JP=L%QY1]EC\;=
M<F>'^1YJ5V*TY-T&D'%AR2,SAOE2O<\H.@]>CQ8C;3W0T@NT)"4/6F%CR5=5
M0OD_@+K0IOC24WSK]"IQ \6,S),/)(W3^%XAU&"N8.=3VO. G5]/F^R@U0:Y
MJLFOU<&B<4WR^PI^,>$7 ;^X@'_LY $,T15QT^.KZ1S8P>5;11U@-P'FI^B8
M)QD]GONG9R\LP=2ACRTI=*=P>.SI=!J5U= A_]2'.7M@IN;*$@&5,XUGGYQ?
M,_3N(*!N0[\<-+KN"]O&C3L8K^#N*ZWQ)'@'TP\D?P502P,$%     @ #GID
M4XJAP-I9 @  O04  !D   !X;"]W;W)K<VAE971S+W-H965T-34N>&ULC53!
M;MLP#/T5PNBA!;;:M9-N+1P#3=IB/10(FG4[##LH-A,+E25/HIOL[R?)CI>F
M2;:++5%\CX^4R'2E](LI$0G6E9!F%)1$]748FKS$BIES5:.T)PNE*T9VJY>A
MJ36RPH,J$<91=!E6C,L@2[UMJK-4-22XQ*D&TU05T[_'*-1J%%P$&\,37Y;D
M#&&6UFR),Z3G>JKM+NQ9"EZA-%Q)T+@8!3<7UY.A\_<.WSBNS-8:7"9SI5[<
MYJ$8!9$3A )S<@S,_EYQ@D(X(BOC5\<9]"$=<'N]8;_WN=M<YLS@1(GOO*!R
M%'P.H, %:P0]J=47[/+Q G,EC/_"JO.- L@;0ZKJP%9!Q67[9^NN#EL R[,?
M$'> >!<P. !(.D#B$VV5^;1N&;$LU6H%VGE;-K?PM?%HFPV7[A9GI.TIMSC*
M9O99%(U 4 N8-74MT%X1,0$39DJXMY<,#[)]+*[JI[=(C MS!A_A>78+IR=G
M< )<PM=2-8;)PJ0A65F./,P[">-60GQ PA4\*DFE@3M98/$6']IT^ISB34[C
M^"CA#.MS2*(/$$?QQ1X]D_^'1T?D)'V)$\^7'.+;7]:[UF;@Q\W<D+;O^>>1
M8(,^V, '&QP(]B )-1H"7-M&-[CO.EJ&2\_@NOPU&Z;AZW:!CGF\D37L90W_
M(2M7%0*Q->Y](</W :]V1;WW22[C'5GA5B=4J)=^0!C(52.I?4"]M9]!-[[U
M=NQC.YO:4?*7IAULCTPON30@<&$IH_-/5I=NAT6[(57[?ILKLMWKEZ6=KZB=
M@SU?*$6;C0O03^SL#U!+ P04    "  .>F13^XB8V! #   P$0  #0   'AL
M+W-T>6QE<RYX;6S=6&UKVS 0_BO&':.%4<?QZL5K$M@"A<$V"NV'?2M*+#L"
M6?)DN4OZZZ>3'.>ENM+UPY;.(;5TC^ZY1W?GRF3<Z#6G-TM*=;"JN&@FX5+K
M^F,4-8LEK4AS+FLJ#%)(51%MIJJ,FEI1DC?@5/%H.!BD4468"*=CT597E6Z"
MA6R%GH1);PK<[4L^">/T?1@XNIG,Z22\.WW[LY7Z\DW@[B?O3DX&=V>7A_93
M"YR%D9?TXAFDYX,!3@P@1IX^C_PI;DL==0F:C@LI]O,$!A.;5#2X)WP2S@AG
M<\7 JR 5XVMG'H)A(;E4@38%,F)BL#0/#H[=#&K7\51,2&5CNPCN[[Q;?@!L
M9B"0<=X+'(;.,!W71&NJQ)69V,76^ @*NO'MNC8*2T76\? BW#K8FPDRERJG
MJ@\3AQO3=,QI 7(4*Y=PU[*. -1:5F:0,U)*0:R&C4<W,+0+ROD--/:/8H][
M5>Q4=0 U%?W0".J&CL9-@'^7S7'OT@Y>Q!O4[%[JSZW9CK!S:!9ZK6C!5G:^
M*GH!&'N,LY.ZYNM/G)6BHF[SSPXX'9.-7["4BCV8:- J"V.@*@SNJ=)LL6OY
MI4A]2U=ZTTZK M<\?(6:_VZ>2RJH(GQ7M.G]8\[RBQ4G'_Z59/M?Y5"P5V-W
M6AV[R(O7(#(]?I%)=I0:H^[4V3G:]@ZVWAK "\0D_ XO*WP;-)BWC&LFNMF2
MY3D5C\XW0Z_)W+P.[O&;]3DM2,OU;0].PNWX&\U96V7]JFM(1+=J._X*VXO3
M_NW%Q&(BIRN:S[JI*N=V&)B!B=I=X'"(7-G+CV ^#O,C@&%Q, 68C_/"XOQ/
M^QFA^W$8IFWD14:HSPCU<5X^9&8_6!R_3V8N_TZS+$G2%,OH;.95,,/REJ;P
M];-AVL #BP.1_BS7>+7Q#GFZ#[":/M4AV$[Q3L1VBN<:$'_>P"/+_-7&XH '
M5@6L=R"^/P[TE-\G2:"JF#;L"<:1+,,0Z$5_CZ8IDIT4/O[Z8$])DF29'P',
MKR!), 2>1AS!%( &#$D2>PX>G$?1YIR*MK^13'\#4$L#!!0    (  YZ9%.7
MBKL<P    !,"   +    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E
M\18$^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!
M2+8ECVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/
M06^ KSI,<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3
MHAVE?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%
M  @ #GID4V^V<.J]!   FB0   \   !X;"]W;W)K8F]O:RYX;6S%FEM/XS@4
M@/^*U:=9:7?;YL+,H.E(4& 7B05$65Y';NJV%H[=L9UR^?5[[% X@<[1OKA]
M*G&"\^4X]N=CY]N#L?=38^[98ZVT&_66WJ\.^WU7+47-W9]F)32<F1M;<P^'
M=M%W*ROXS"V%\+7J9X/!0;_F4O>^?]O4=6W[^,!X47EI-!2&@CLI'MS;^7#(
MUM+)J532/XUZ\6\E>JR66M;R6<Q&O4&/N:5Y^-M8^6RTYVI26:/4J#=L3]P)
MZV7UH7@2(&_YU,42SZ<W'$!&O8,!5#B7UOEX1:R? ^-:P,7M4>/-F51>V!/N
MQ5_6-"NI%Z$:>(H^>HP8A\UO&\1#^W_":.9S68D34S6UT+Z-HQ4J &JWE"O7
M8YK78M0;F[6PX7G@!N>S]MD\0*%(V4,))^SY+.*E1-'.*#F#N\_8,5=<5X+%
M$#H$F!& V=X V:=KCB!S C+?(>0D0(1_<,S,V=6JT]0% 5GL#7+,W1)!E@1D
MN0_(P'CZLY$>01X0D =[A/R1(<C/!.3GM)"W2\'&IEYQ_<2X#GW'R=C8UU8X
MH1'D%P+R2UK( %5%O!.IFA#.2[C3N:Y,+=@/AB"_$I!?TT*>Z[5P/C:QU! ^
MLX (.E +.Q9B_CL>R ?42#Y(C>FY7H2;QH!>^:6P[,BY[E ^)&63V#9'564;
M:.331ZC$"8= QXWM*)%2SC"Q<RYA?N/8-7_B\;YO4)1BAHD=,_&FNO\#.@S$
M+_1K"&"\"/-1=ADFULM+I[WECZ+SOE$R&2:VR8U8"]T(=B,JL]#R?;@HA0P3
M.^1"0$MV D6Y8IA8%O!"U=*W\X'0)\%P'F;'0E>R"TFY8IA8%A.QB(28A]+"
M,+$7)LUJI:+ZN8I3*':FS /8JZT-SY\I+V2)O3!IID[\;(*^3M?OXI=1-L@2
MVX"6/YY&960"DM@&A%?9IUN<@624'[+$?B#=VHTFI8DLL28Z;@WQ@Q_W&Z:C
MA)$E%L:O)/L"BC$I>62)Y;'%:UM#22DE2ZR45G!;L2B)9#N2R%8PRB;9/FW2
MZ;\Y99,\L4W(M+*+2;DE3^R6"=0Q:V"$ ;+02V BHV3;E:'D&&-2;LF3NX5(
M+;O1))>W4N<>*)I;=(@Q*;?DB=V",;?H$&-2DLE32P9A7AB]8+?"UNQ$3#W[
M="+PO#&G)),GELP[4P,9E\JQ2VXM7+S&F)1G\L2>P=%L]3W%^L:8E'?RU-Y!
MF*?.RSHN'IYQ:=D=5PW&I"R4I[80POQ7VW9^\?P:3KR235FH2)W3O&]T=K6*
M@_M1V/.1&).R4+%3"SEO9=4N&0?BHPIC4A8J$EOHU[/>V.DQ)F6A(K&%\ K3
MQ_$(6Z@@MUEV:*&7B;J##-?Q!<A]@?/%@K)0L4,+C9>@=*"$.4A8^;&\PA8J
M* L5^TAUWMH>8U(6*G9HH9CY;"8>+2S&I"Q4[-!"G82CW5G%F)2%BAU::$M>
MA+<J*0N5.[30/]PW%EY/\;KKBQN]I"Q4)K;0)A/_,&+BW+>D!%2F%A *9 Q=
M6'QFKZDZQJ0$5*9.@U[7#NA04O8I=VB?#UVGDU&6Y#9_M$]_\RW,3,RE%K-+
MN(6#\HJKZMJR\--NUA5E6(F?-TJ-H>Q*7Q@^VWQ:L_DLZ/M_4$L#!!0    (
M  YZ9%.\ =;!X $  .P@   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E
M;'/-VCM.PT 4A>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GNB4(1CD5!@^94
MUMCR]=_XDV5[_I)V;=EVA[S9]GERW.\.>=%L2ND?0LC+3=JW^:;KT^%\9-4-
M^[:<E\,Z].WRO5VGH-/I+ P_9S2/\Y\S)Z^G/OUE8K=:;9?IJ5M^[-.A_#(X
M?';#>]ZD5)K):SNL4UDTX;B[[L[ALI&;\^1F\ORV:(;G-VE"[2"%(*T?9!!D
M]8,<@KQ^4(2@6#]H!D&S^D&W$'1;/^@.@N[J!]U#T'W]()FBC%."I!'6!%H+
M<BT$7@N"+01B"Y(M!&8+HBT$:@NR+01N"\(M!'(+TBT$=@OB+01Z*^JM!'HK
MZJT$>NOH89M ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O
M0[V-0&]#O8U ;T.]C4!O&[TL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0
MVU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-M'+[L)]';4VPGT=M3;"?1VU-L)
M]';4VPGT=M3;"?2.J'<DT#NBWI% [XAZ1P*](^H="?2.J'<DT#N./E;^I]ZY
MG'8I7WN^UWC]_Z2ZG,]-U\M?EM\[1S?4!>< /S<\?@%02P,$%     @ #GID
M4Q34<>30 0  K2   !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=K);L(P% 70
M7T'95L1X"!T$;-IN6Q;] 3=Y0$026[:A\/=UPB"UHJB(2KT;(F+[W1=;.IMD
M]+:UY'N;NFK\.%F$8!\8\_F":NU38ZF)(S/C:AWB7S=G5N=+/2<F!H,ARTT3
MJ G]T-9()J,GFNE5%7K/FWC;EZ89)XXJG_0>=Q/;K'&BK:W*7(<XSM9-\2VE
MOT](X\INCE^4UM_$"0D[F="._!RP7_>Z)N?*@GI3[<*+KN,LMJF8#]N*?'J^
MQ(D>S6Q6YE28?%7'):FWCG3A%T2AKM)=T9OSR2'N,.U^^=7Y79ES@7'FU!GK
MXXDYNCSN<"3MZKZ-A<B%\OPC'A-CZ:N?C]K3+JCX97;<W@_CEMUY>-9=KM_C
MKV=\K']A'P*D#PG2AP+I(P/I8PC2QRU('W<@?=R#],$'*(V@B,I12.4HIG(4
M5#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*
M%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR
M*A19%8JL"D56A2)KAB)KAB)KAB)KAB)KAB)K]I^ROANS_.L7Z.TUK779'/)9
M]Y7"Y!-02P$"% ,4    "  .>F13!T%-8H$   "Q    $
M@ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    (  YZ9%,3:2K8[@
M "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    (  YZ9%.97)PC$ 8  )PG   3              "  <P!  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @ #GID4S+M Y5(!0  ^Q4  !@
M             ("!#0@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4
M Q0    (  YZ9%,E;Z_R1@8   ,;   8              " @8L-  !X;"]W
M;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    "  .>F133)==[N<"  ##
M"0  &               @($'%   >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL
M4$L! A0#%     @ #GID4R<[#ZT,!P  L"$  !@              ("!)!<
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    (  YZ9%,N^HB0
MJ08  ,8:   8              " @68>  !X;"]W;W)K<VAE971S+W-H965T
M-2YX;6Q02P$"% ,4    "  .>F13\!X'E@,*  !$2@  &
M@(%%)0  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ #GID
M4WL/@3<Q @  >@4  !@              ("!?B\  'AL+W=O<FMS:&5E=',O
M<VAE970W+GAM;%!+ 0(4 Q0    (  YZ9%-_L<W"Y H   <:   8
M      " @>4Q  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M"  .>F13@\6Z !$$  "R"0  &               @('_/   >&PO=V]R:W-H
M965T<R]S:&5E=#DN>&UL4$L! A0#%     @ #GID4[P#C4*& @  DP4  !D
M             ("!1D$  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"
M% ,4    "  .>F13NAK;C%D#  !N!P  &0              @($#1   >&PO
M=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    (  YZ9%.&P)47T0(
M &\&   9              " @9-'  !X;"]W;W)K<VAE971S+W-H965T,3(N
M>&UL4$L! A0#%     @ #GID4[3L*C-3 P  O08  !D              ("!
MFTH  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    "  .>F13
MF.;D9 8)   5&0  &0              @($E3@  >&PO=V]R:W-H965T<R]S
M:&5E=#$T+GAM;%!+ 0(4 Q0    (  YZ9%-I)KN(P@,  / '   9
M      " @6)7  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%
M  @ #GID4];3&_?[!   D@T  !D              ("!6UL  'AL+W=O<FMS
M:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    "  .>F136XRB0O\%  !T#P
M&0              @(&-8   >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+
M 0(4 Q0    (  YZ9%-$B?@EM0(  /$%   9              " @<-F  !X
M;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ #GID4Z359-TQ
M"   T!8  !D              ("!KVD  'AL+W=O<FMS:&5E=',O<VAE970Q
M.2YX;6Q02P$"% ,4    "  .>F13OCVLMFT"  "5!0  &0
M@($7<@  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    (  YZ
M9%,N_,_@0@(   ,%   9              " @;MT  !X;"]W;W)K<VAE971S
M+W-H965T,C$N>&UL4$L! A0#%     @ #GID4R />='Z @  $0<  !D
M         ("!-'<  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M    "  .>F136P!KA%(#  !8!P  &0              @(%E>@  >&PO=V]R
M:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    (  YZ9%/SFR%]R@(  $8&
M   9              " @>Y]  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
M4$L! A0#%     @ #GID4^/J.DR% @  8@4  !D              ("![X
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    "  .>F13%)5D
M/#0&  !I$0  &0              @(&K@P  >&PO=V]R:W-H965T<R]S:&5E
M=#(V+GAM;%!+ 0(4 Q0    (  YZ9%-V:HG?9P0  #\,   9
M  " @1:*  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @
M#GID4QQ#-X*:!0  HQ   !D              ("!M(X  'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6Q02P$"% ,4    "  .>F138F"R85X&   9$@  &0
M            @(&%E   >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4
M Q0    (  YZ9%/S,JEJ90(  '@%   9              " @1J;  !X;"]W
M;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ #GID4Y (_WPX @
MA 4  !D              ("!MIT  'AL+W=O<FMS:&5E=',O<VAE970S,2YX
M;6Q02P$"% ,4    "  .>F13 $+8[QP#  ","@  &0              @($E
MH   >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    (  YZ9%/\
M>OP_; (  *0&   9              " @7BC  !X;"]W;W)K<VAE971S+W-H
M965T,S,N>&UL4$L! A0#%     @ #GID4Y&F,PW;!   [Q@  !D
M     ("!&Z8  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4
M"  .>F13,;S2RLX"  !8!P  &0              @($MJP  >&PO=V]R:W-H
M965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    (  YZ9%/T03MM> (  %H&   9
M              " @3*N  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L!
M A0#%     @ #GID4[E')G[S @  Z@@  !D              ("!X;   'AL
M+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    "  .>F13Z\9R//X"
M  !?"@  &0              @($+M   >&PO=V]R:W-H965T<R]S:&5E=#,X
M+GAM;%!+ 0(4 Q0    (  YZ9%/&1 $9Z (  .L'   9              "
M@4"W  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ #GID
M4]'LQ,6[ @  &PH  !D              ("!7[H  'AL+W=O<FMS:&5E=',O
M<VAE970T,"YX;6Q02P$"% ,4    "  .>F13&M[:L60%   >&@  &0
M        @(%1O0  >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0
M   (  YZ9%-#A_9$(@,  %4+   9              " @>S"  !X;"]W;W)K
M<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ #GID4Q1'L(7D P  _1
M !D              ("!1<8  'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q0
M2P$"% ,4    "  .>F13B9R2:UP"  "'!@  &0              @(%@R@
M>&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    (  YZ9%-IAX>U
M!08  (4I   9              " @?/,  !X;"]W;W)K<VAE971S+W-H965T
M-#4N>&UL4$L! A0#%     @ #GID4X&@UIR$ @  # 8  !D
M ("!+],  'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    "  .
M>F13/Q:@^5L"  !_!0  &0              @('JU0  >&PO=V]R:W-H965T
M<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    (  YZ9%/L?$%?W@(  "T)   9
M          " @7S8  !X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#
M%     @ #GID4V$ WO6>!0  @QP  !D              ("!D=L  'AL+W=O
M<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    "  .>F137TNM!-T"  !_
M"0  &0              @(%FX0  >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM
M;%!+ 0(4 Q0    (  YZ9%.)XJ&,U ,  )P0   9              " @7KD
M  !X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ #GID4ZH*
M5NCK @  IPD  !D              ("!A>@  'AL+W=O<FMS:&5E=',O<VAE
M970U,BYX;6Q02P$"% ,4    "  .>F13\>TMT>T-   %<   &0
M    @(&GZP  >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    (
M  YZ9%.*TYL0 P(  $P$   9              " @<OY  !X;"]W;W)K<VAE
M971S+W-H965T-30N>&UL4$L! A0#%     @ #GID4XJAP-I9 @  O04  !D
M             ("!!?P  'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"
M% ,4    "  .>F13^XB8V! #   P$0  #0              @ &5_@  >&PO
M<W1Y;&5S+GAM;%!+ 0(4 Q0    (  YZ9%.7BKL<P    !,"   +
M      "  = ! 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    (  YZ9%-OMG#JO00
M )HD   /              "  ;D" 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4
M    "  .>F13O '6P> !  #L(   &@              @ &C!P$ >&PO7W)E
M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    "  .>F13%-1QY- !  "M
M(   $P              @ &["0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08
1    /P _ # 1  "\"P$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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>69
<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>70
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>250</ContextCount>
  <ElementCount>328</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>42</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/BalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - Consolidated Statements of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/StatementsOfOperations</Role>
      <ShortName>Consolidated Statements of Operations (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/StatementsOfCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - Consolidated Statement of Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/StatementOfEquity</Role>
      <ShortName>Consolidated Statement of Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Statement - Consolidated Statement of Equity (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/StatementOfEquityParenthetical</Role>
      <ShortName>Consolidated Statement of Equity (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - The Company and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentation</Role>
      <ShortName>The Company and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - Basic and Diluted Net Income / (Loss) per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShare</Role>
      <ShortName>Basic and Diluted Net Income / (Loss) per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - Investment in Progressive Beef, LLC</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlc</Role>
      <ShortName>Investment in Progressive Beef, LLC</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - Intangible and Other Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssets</Role>
      <ShortName>Intangible and Other Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - Accrued Expenses and Other Current Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilities</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - Notes Payable</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/NotesPayable</Role>
      <ShortName>Notes Payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/Stock-basedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/RevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/Segments</Role>
      <ShortName>Segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - Supplemental Cash Flow Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformation</Role>
      <ShortName>Supplemental Cash Flow Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - Basic and Diluted Net Income / (Loss) per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShareTables</Role>
      <ShortName>Basic and Diluted Net Income / (Loss) per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShare</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - Intangible and Other Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsTables</Role>
      <ShortName>Intangible and Other Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssets</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilities</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - Notes Payable (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/NotesPayableTables</Role>
      <ShortName>Notes Payable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wherefoodcomesfrom.com/role/NotesPayable</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wherefoodcomesfrom.com/role/Stock-basedCompensation</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - Revenue Recognition (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/RevenueRecognitionTables</Role>
      <ShortName>Revenue Recognition (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wherefoodcomesfrom.com/role/RevenueRecognition</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wherefoodcomesfrom.com/role/Leases</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - Segments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/SegmentsTables</Role>
      <ShortName>Segments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wherefoodcomesfrom.com/role/Segments</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - Supplemental Cash Flow Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformationTables</Role>
      <ShortName>Supplemental Cash Flow Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformation</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - The Company and Basis of Presentation (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentationDetailsNarrative</Role>
      <ShortName>The Company and Basis of Presentation (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentation</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure -  Schedule of Reconciliation of Basic and Diluted Income Per Share Computations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails</Role>
      <ShortName>Schedule of Reconciliation of Basic and Diluted Income Per Share Computations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - Investment in Progressive Beef, LLC (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlcDetailsNarrative</Role>
      <ShortName>Investment in Progressive Beef, LLC (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlc</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - Schedule of Intangible and Other Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails</Role>
      <ShortName>Schedule of Intangible and Other Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - Schedule of Accrued Expenses and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Schedule of Accrued Expenses and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure -  Schedule of Long Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/ScheduleOfLongTermDebtDetails</Role>
      <ShortName>Schedule of Long Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - Notes Payable (Details Narrative)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative</Role>
      <ShortName>Notes Payable (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wherefoodcomesfrom.com/role/NotesPayableTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - Schedule of Stock-based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails</Role>
      <ShortName>Schedule of Stock-based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - Schedule of Estimated Fair Value of Stock Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/ScheduleOfEstimatedFairValueOfStockOptionsDetails</Role>
      <ShortName>Schedule of Estimated Fair Value of Stock Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - Schedule of Unrecognized Compensation Cost from Unvested Awards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails</Role>
      <ShortName>Schedule of Unrecognized Compensation Cost from Unvested Awards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - Schedule of Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails</Role>
      <ShortName>Schedule of Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - Disclosure -  Schedule of Restricted Stock Activity Under Equity Incentive Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails</Role>
      <ShortName>Schedule of Restricted Stock Activity Under Equity Incentive Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000043 - Disclosure - Stock-Based Compensation (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative</Role>
      <ShortName>Stock-Based Compensation (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>00000044 - Disclosure - Income Taxes (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/IncomeTaxesDetailsNarrative</Role>
      <ShortName>Income Taxes (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wherefoodcomesfrom.com/role/IncomeTaxes</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>00000045 - Disclosure - Schedule of Revenues Disaggregated by Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails</Role>
      <ShortName>Schedule of Revenues Disaggregated by Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>00000046 - Disclosure - Schedule of Changes in Contract Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails</Role>
      <ShortName>Schedule of Changes in Contract Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>00000047 - Disclosure - Revenue Recognition (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/RevenueRecognitionDetailsNarrative</Role>
      <ShortName>Revenue Recognition (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wherefoodcomesfrom.com/role/RevenueRecognitionTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>00000048 - Disclosure - Schedule of Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails</Role>
      <ShortName>Schedule of Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>00000049 - Disclosure - Schedule of Supplemental Balance Sheet Information Related to Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails</Role>
      <ShortName>Schedule of Supplemental Balance Sheet Information Related to Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>00000050 - Disclosure - Schedule of Supplemental Cash Flow Information Related to Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails</Role>
      <ShortName>Schedule of Supplemental Cash Flow Information Related to Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>00000051 - Disclosure - Schedule of Maturities of Operating Lease and Finance Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails</Role>
      <ShortName>Schedule of Maturities of Operating Lease and Finance Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>00000052 - Disclosure - Leases (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/LeasesDetailsNarrative</Role>
      <ShortName>Leases (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wherefoodcomesfrom.com/role/LeasesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>00000053 - Disclosure - Schedule of Operating Segments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails</Role>
      <ShortName>Schedule of Operating Segments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>00000054 - Disclosure - Segments (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/SegmentsDetailsNarrative</Role>
      <ShortName>Segments (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wherefoodcomesfrom.com/role/SegmentsTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>00000055 - Disclosure - Schedule of Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationDetails</Role>
      <ShortName>Schedule of Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</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="form10-q.htm">form10-q.htm</File>
    <File>ex31-1.htm</File>
    <File>ex31-2.htm</File>
    <File>ex32-1.htm</File>
    <File>ex32-2.htm</File>
    <File>wfcf-20210930.xsd</File>
    <File>wfcf-20210930_cal.xml</File>
    <File>wfcf-20210930_def.xml</File>
    <File>wfcf-20210930_lab.xml</File>
    <File>wfcf-20210930_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>72
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "form10-q.htm": {
   "axisCustom": 0,
   "axisStandard": 15,
   "contextCount": 250,
   "dts": {
    "calculationLink": {
     "local": [
      "wfcf-20210930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "wfcf-20210930_def.xml"
     ]
    },
    "inline": {
     "local": [
      "form10-q.htm"
     ]
    },
    "labelLink": {
     "local": [
      "wfcf-20210930_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "wfcf-20210930_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "wfcf-20210930.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 407,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 175,
    "http://wherefoodcomesfrom.com/20210930": 30,
    "http://xbrl.sec.gov/dei/2021": 5,
    "total": 210
   },
   "keyCustom": 29,
   "keyStandard": 299,
   "memberCustom": 22,
   "memberStandard": 16,
   "nsprefix": "WFCF",
   "nsuri": "http://wherefoodcomesfrom.com/20210930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00000001 - Document - Cover",
     "role": "http://wherefoodcomesfrom.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000010 - Disclosure - Investment in Progressive Beef, LLC",
     "role": "http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlc",
     "shortName": "Investment in Progressive Beef, LLC",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000011 - Disclosure - Intangible and Other Assets",
     "role": "http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssets",
     "shortName": "Intangible and Other Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000012 - Disclosure - Accrued Expenses and Other Current Liabilities",
     "role": "http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilities",
     "shortName": "Accrued Expenses and Other Current Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000013 - Disclosure - Notes Payable",
     "role": "http://wherefoodcomesfrom.com/role/NotesPayable",
     "shortName": "Notes Payable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000014 - Disclosure - Stock-Based Compensation",
     "role": "http://wherefoodcomesfrom.com/role/Stock-basedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000015 - Disclosure - Income Taxes",
     "role": "http://wherefoodcomesfrom.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000016 - Disclosure - Revenue Recognition",
     "role": "http://wherefoodcomesfrom.com/role/RevenueRecognition",
     "shortName": "Revenue Recognition",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000017 - Disclosure - Leases",
     "role": "http://wherefoodcomesfrom.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000018 - Disclosure - Commitments and Contingencies",
     "role": "http://wherefoodcomesfrom.com/role/CommitmentsAndContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000019 - Disclosure - Segments",
     "role": "http://wherefoodcomesfrom.com/role/Segments",
     "shortName": "Segments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000002 - Statement - Consolidated Balance Sheets",
     "role": "http://wherefoodcomesfrom.com/role/BalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000020 - Disclosure - Supplemental Cash Flow Information",
     "role": "http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformation",
     "shortName": "Supplemental Cash Flow Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000021 - Disclosure - Subsequent Events",
     "role": "http://wherefoodcomesfrom.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000022 - Disclosure - Basic and Diluted Net Income / (Loss) per Share (Tables)",
     "role": "http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShareTables",
     "shortName": "Basic and Diluted Net Income / (Loss) per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000023 - Disclosure - Intangible and Other Assets (Tables)",
     "role": "http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsTables",
     "shortName": "Intangible and Other Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000024 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)",
     "role": "http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables",
     "shortName": "Accrued Expenses and Other Current Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000025 - Disclosure - Notes Payable (Tables)",
     "role": "http://wherefoodcomesfrom.com/role/NotesPayableTables",
     "shortName": "Notes Payable (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000026 - Disclosure - Stock-Based Compensation (Tables)",
     "role": "http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000027 - Disclosure - Revenue Recognition (Tables)",
     "role": "http://wherefoodcomesfrom.com/role/RevenueRecognitionTables",
     "shortName": "Revenue Recognition (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000028 - Disclosure - Leases (Tables)",
     "role": "http://wherefoodcomesfrom.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000029 - Disclosure - Segments (Tables)",
     "role": "http://wherefoodcomesfrom.com/role/SegmentsTables",
     "shortName": "Segments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPShares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000003 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPShares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000030 - Disclosure - Supplemental Cash Flow Information (Tables)",
     "role": "http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformationTables",
     "shortName": "Supplemental Cash Flow Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "link:footnote",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2020-01-012020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityReverseStockSplit",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000031 - Disclosure - The Company and Basis of Presentation (Details Narrative)",
     "role": "http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentationDetailsNarrative",
     "shortName": "The Company and Basis of Presentation (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000032 - Disclosure -  Schedule of Reconciliation of Basic and Diluted Income Per Share Computations (Details)",
     "role": "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails",
     "shortName": "Schedule of Reconciliation of Basic and Diluted Income Per Share Computations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30",
      "decimals": "-3",
      "lang": null,
      "name": "WFCF:DilutedWeightedAverageSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "us-gaap:InvestmentTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InvestmentIncomeDividend",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000033 - Disclosure - Investment in Progressive Beef, LLC (Details Narrative)",
     "role": "http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlcDetailsNarrative",
     "shortName": "Investment in Progressive Beef, LLC (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000034 - Disclosure - Schedule of Intangible and Other Assets (Details)",
     "role": "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails",
     "shortName": "Schedule of Intangible and Other Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:TaxesPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000035 - Disclosure - Schedule of Accrued Expenses and Other Current Liabilities (Details)",
     "role": "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails",
     "shortName": "Schedule of Accrued Expenses and Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:TaxesPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "WFCF:PaycheckProtectionProgramLoan",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000036 - Disclosure -  Schedule of Long Term Debt (Details)",
     "role": "http://wherefoodcomesfrom.com/role/ScheduleOfLongTermDebtDetails",
     "shortName": "Schedule of Long Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "WFCF:PaycheckProtectionProgramLoan",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "WFCF:WorkingCapital",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000037 - Disclosure - Notes Payable (Details Narrative)",
     "role": "http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative",
     "shortName": "Notes Payable (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "WFCF:WorkingCapital",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000038 - Disclosure - Schedule of Stock-based Compensation Expense (Details)",
     "role": "http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails",
     "shortName": "Schedule of Stock-based Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30_us-gaap_EmployeeStockOptionMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000039 - Disclosure - Schedule of Estimated Fair Value of Stock Options (Details)",
     "role": "http://wherefoodcomesfrom.com/role/ScheduleOfEstimatedFairValueOfStockOptionsDetails",
     "shortName": "Schedule of Estimated Fair Value of Stock Options (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Percentage",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000004 - Statement - Consolidated Statements of Operations (Unaudited)",
     "role": "http://wherefoodcomesfrom.com/role/StatementsOfOperations",
     "shortName": "Consolidated Statements of Operations (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:SellingGeneralAndAdministrativeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000040 - Disclosure - Schedule of Unrecognized Compensation Cost from Unvested Awards (Details)",
     "role": "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails",
     "shortName": "Schedule of Unrecognized Compensation Cost from Unvested Awards (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000041 - Disclosure - Schedule of Stock Option Activity (Details)",
     "role": "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails",
     "shortName": "Schedule of Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000042 - Disclosure -  Schedule of Restricted Stock Activity Under Equity Incentive Plan (Details)",
     "role": "http://wherefoodcomesfrom.com/role/ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails",
     "shortName": "Schedule of Restricted Stock Activity Under Equity Incentive Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "link:footnote",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2020-01-012020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityReverseStockSplit",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000043 - Disclosure - Stock-Based Compensation (Details Narrative)",
     "role": "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative",
     "shortName": "Stock-Based Compensation (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30_custom_EmployeesMember",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000044 - Disclosure - Income Taxes (Details Narrative)",
     "role": "http://wherefoodcomesfrom.com/role/IncomeTaxesDetailsNarrative",
     "shortName": "Income Taxes (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000045 - Disclosure - Schedule of Revenues Disaggregated by Revenue (Details)",
     "role": "http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails",
     "shortName": "Schedule of Revenues Disaggregated by Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember_custom_ProductSalesMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiabilityCurrent",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000046 - Disclosure - Schedule of Changes in Contract Liabilities (Details)",
     "role": "http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails",
     "shortName": "Schedule of Changes in Contract Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": "-3",
      "lang": null,
      "name": "WFCF:ContractWithCustomerLiabilityUnearnedBillings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000047 - Disclosure - Revenue Recognition (Details Narrative)",
     "role": "http://wherefoodcomesfrom.com/role/RevenueRecognitionDetailsNarrative",
     "shortName": "Revenue Recognition (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000048 - Disclosure - Schedule of Lease Expense (Details)",
     "role": "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails",
     "shortName": "Schedule of Lease Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000049 - Disclosure - Schedule of Supplemental Balance Sheet Information Related to Leases (Details)",
     "role": "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails",
     "shortName": "Schedule of Supplemental Balance Sheet Information Related to Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "WFCF:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000005 - Statement - Consolidated Statements of Cash Flows (Unaudited)",
     "role": "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows",
     "shortName": "Consolidated Statements of Cash Flows (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:GainLossOnSaleOfOtherAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "WFCF:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000050 - Disclosure - Schedule of Supplemental Cash Flow Information Related to Leases (Details)",
     "role": "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails",
     "shortName": "Schedule of Supplemental Cash Flow Information Related to Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "WFCF:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "WFCF:ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000051 - Disclosure - Schedule of Maturities of Operating Lease and Finance Lease Liabilities (Details)",
     "role": "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails",
     "shortName": "Schedule of Maturities of Operating Lease and Finance Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "WFCF:ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000052 - Disclosure - Leases (Details Narrative)",
     "role": "http://wherefoodcomesfrom.com/role/LeasesDetailsNarrative",
     "shortName": "Leases (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30_custom_CorporateHeadquartersMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000053 - Disclosure - Schedule of Operating Segments (Details)",
     "role": "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails",
     "shortName": "Schedule of Operating Segments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30_custom_VerificationAndCertificationSegmentMember",
      "decimals": "-3",
      "lang": null,
      "name": "WFCF:CostOfRevenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2020-01-012020-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Integer",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000054 - Disclosure - Segments (Details Narrative)",
     "role": "http://wherefoodcomesfrom.com/role/SegmentsDetailsNarrative",
     "shortName": "Segments (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2020-01-012020-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Integer",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000055 - Disclosure - Schedule of Supplemental Cash Flow Information (Details)",
     "role": "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationDetails",
     "shortName": "Schedule of Supplemental Cash Flow Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000006 - Statement - Consolidated Statement of Equity (Unaudited)",
     "role": "http://wherefoodcomesfrom.com/role/StatementOfEquity",
     "shortName": "Consolidated Statement of Equity (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2020-01-012020-03-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "link:footnote",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2020-01-012020-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityReverseStockSplit",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000007 - Statement - Consolidated Statement of Equity (Unaudited) (Parenthetical)",
     "role": "http://wherefoodcomesfrom.com/role/StatementOfEquityParenthetical",
     "shortName": "Consolidated Statement of Equity (Unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000008 - Disclosure - The Company and Basis of Presentation",
     "role": "http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentation",
     "shortName": "The Company and Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000009 - Disclosure - Basic and Diluted Net Income / (Loss) per Share",
     "role": "http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShare",
     "shortName": "Basic and Diluted Net Income / (Loss) per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 42,
   "tag": {
    "WFCF_AccreditationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accreditations [Member]",
        "label": "Accreditations [Member]"
       }
      }
     },
     "localname": "AccreditationsMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_AllOtherAssetsNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "All other assets, net"
       }
      }
     },
     "localname": "AllOtherAssetsNet",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "WFCF_Consolidated1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The informationt of consolidated.",
        "label": "Consolidated 1 [Member]"
       }
      }
     },
     "localname": "Consolidated1Member",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_ContractWithCustomerLiabilityUnearnedBillings": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer liability unearned billings.",
        "label": "Unearned billings"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityUnearnedBillings",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "WFCF_CorporateHeadquartersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate Headquarters [Member]",
        "label": "Corporate Headquarters [Member]"
       }
      }
     },
     "localname": "CorporateHeadquartersMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_CostOfRevenues": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "CostOfRevenues",
        "verboseLabel": "Total costs of revenues"
       }
      }
     },
     "localname": "CostOfRevenues",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "WFCF_DilutedWeightedAverageEffectsOfDilutiveSecurities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average effects of dilutive securities.",
        "label": "Weighted average effects of dilutive securities"
       }
      }
     },
     "localname": "DilutedWeightedAverageEffectsOfDilutiveSecurities",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "WFCF_DilutedWeightedAverageSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Diluted weighted average shares outstanding.",
        "label": "DilutedWeightedAverageSharesOutstanding",
        "verboseLabel": "Weighted average shares outstanding"
       }
      }
     },
     "localname": "DilutedWeightedAverageSharesOutstanding",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "WFCF_DisclosureLeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases",
        "terseLabel": "Schedule Of Supplemental Cash Flow Information Related To Leases",
        "verboseLabel": "Schedule Of Lease Expense"
       }
      }
     },
     "localname": "DisclosureLeasesAbstract",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "xbrltype": "stringItemType"
    },
    "WFCF_EliminationsAndOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The information of eliminations and other.",
        "label": "Eliminations and Other [Member]"
       }
      }
     },
     "localname": "EliminationsAndOtherMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_EmployeesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employees [Member]",
        "label": "Employees [Member]"
       }
      }
     },
     "localname": "EmployeesMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_EmployeesOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employees One [Member]"
       }
      }
     },
     "localname": "EmployeesOneMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_FinanceLeaseLiabilityPaymentsDueAfterYearFour": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance lease, liability, to be paid, after year four.",
        "label": "Finance Leases, Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFour",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "WFCF_FinanceLeasesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Leases [Member]",
        "label": "Finance Leases [Member]"
       }
      }
     },
     "localname": "FinanceLeasesMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_FiniteLivedIntangibleAssetsNotSubjectToAmortization": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite lived intangible assets not subject to amortization.",
        "label": "Tradenames/trademarks (not subject to amortization)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNotSubjectToAmortization",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "WFCF_GainLossOnLoanForgiveness": {
     "auth_ref": [],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain loss on loan forgiveness.",
        "label": "Loan forgiveness from Paycheck Protection Program",
        "negatedLabel": "Forgiveness of note payable from Paycheck Protection Program"
       }
      }
     },
     "localname": "GainLossOnLoanForgiveness",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows",
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet": {
     "auth_ref": [],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in right of use assets and liabilities net.",
        "label": "IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet",
        "negatedLabel": "Right of use assets and liabilities, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "WFCF_IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets net excluding goodwill and other assets non current.",
        "label": "Intangible and other assets, net",
        "verboseLabel": "Intangible and other assets:"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets",
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "WFCF_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, operating lease, liability, to be paid, after year four.",
        "label": "Operating Leases, Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "WFCF_OperatingLeaseROUAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease R O U Assets [Member]"
       }
      }
     },
     "localname": "OperatingLeaseROUAssetsMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_OtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The information related to other.",
        "label": "Other [Member]"
       }
      }
     },
     "localname": "OtherMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_PaycheckProtectionProgramLoan": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Paycheck Protection Program Loan"
       }
      }
     },
     "localname": "PaycheckProtectionProgramLoan",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "WFCF_PaycheckProtectionProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Paycheck Protection Program [Member]",
        "label": "Paycheck Protection Program [Member]"
       }
      }
     },
     "localname": "PaycheckProtectionProgramMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_ProductSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product sales member.",
        "label": "Product Sales [Member]"
       }
      }
     },
     "localname": "ProductSalesMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails",
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_RelatedPartyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represent the related party.",
        "label": "Related Party [Member]"
       }
      }
     },
     "localname": "RelatedPartyMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_RepaymentsOfFinanceLeaseObligations": {
     "auth_ref": [],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repayments of finance lease obligations.",
        "label": "RepaymentsOfFinanceLeaseObligations",
        "negatedLabel": "Repayments of finance lease obligations"
       }
      }
     },
     "localname": "RepaymentsOfFinanceLeaseObligations",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "WFCF_ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Maturities of Operating Lease and Finance Lease Liabilities"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "WFCF_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Supplemental Balance Sheet Information Related to Leases"
       }
      }
     },
     "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "WFCF_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Supplemental Cash Flow Information Related to Leases"
       }
      }
     },
     "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options exercisable as calculated by applying the disclosed option pricing methodology.",
        "label": "Weighted avg grant date fair value per share, Exercisable Ending"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options exercised during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Weighted avg grant date fair value per share, Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award options expired in period weighted average grant date fair value",
        "label": "Weighted avg grant date fair value per share, Expired/Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average exercise price of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.",
        "label": "Weighted avg exercise price per share, Unvested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options outstanding as calculated by applying the disclosed option pricing methodology.",
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue",
        "periodEndLabel": "Weighted avg grant date fair value per share, Ending Balance",
        "periodStartLabel": "Weighted avg grant date fair value per share, Beginning Balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards exercised in the period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Weighted avg remaining contractual life (in years), Exercised"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award options canceled, weighted average remaining contractual term",
        "label": "Weighted avg remaining contractual life (in years), Expired/Forfeited"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards granted in the period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Weighted avg remaining contractual life (in years), Granted"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Refers to options nonvested for weighted average remaining contractual term.",
        "label": "Weighted avg remaining contractual life (in years), Unvested Ending"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Aggregate intrinsic value, Unvested Ending"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Refers to options nonvested for weighted average remaining contractual term.",
        "label": "Weighted avg remaining contractual life (in years), Ending Balance"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "WFCF_SoftwareAndRelatedConsultingRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Software And Related Consulting Revenue [Member]",
        "label": "Software and Related Consulting Revenue [Member]"
       }
      }
     },
     "localname": "SoftwareAndRelatedConsultingRevenueMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_SoftwareRelatedConsultingServiceRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Softwarer related consulting service revenue member.",
        "label": "Software Related Consulting Service Revenue [Member]"
       }
      }
     },
     "localname": "SoftwareRelatedConsultingServiceRevenueMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_SoftwareSalesAndRelatedConsultingSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Software Sales and Related Consulting Segment [Member]"
       }
      }
     },
     "localname": "SoftwareSalesAndRelatedConsultingSegmentMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_TheMoveLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Move, LLC [Member]",
        "label": "The Move, LLC [Member]"
       }
      }
     },
     "localname": "TheMoveLLCMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_TotalAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Total assets"
       }
      }
     },
     "localname": "TotalAssets",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "WFCF_TwoThousandAndTwentyFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2024 [Member]",
        "label": "2024 [Member]"
       }
      }
     },
     "localname": "TwoThousandAndTwentyFourMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_TwoThousandAndTwentyOneRemainingThreeMonthsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand And Twenty Twenty One Remaining Three Months [Member]",
        "label": "2021 (remaining three months) [Member]"
       }
      }
     },
     "localname": "TwoThousandAndTwentyOneRemainingThreeMonthsMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_TwoThousandAndTwentyThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2023 [Member]",
        "label": "2023 [Member]"
       }
      }
     },
     "localname": "TwoThousandAndTwentyThreeMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_TwoThousandAndTwentyTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022 [Member]",
        "label": "2022 [Member]"
       }
      }
     },
     "localname": "TwoThousandAndTwentyTwoMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_VerificationAndCertificationSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Verification and Certification Segment [Member]"
       }
      }
     },
     "localname": "VerificationAndCertificationSegmentMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_VerificationAndCertificationServiceRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Verification and certification service revenue member.",
        "label": "Verification And Certification Service Revenue [Member]"
       }
      }
     },
     "localname": "VerificationAndCertificationServiceRevenueMember",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "WFCF_WorkingCapital": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Working capital.",
        "label": "Working capital"
       }
      }
     },
     "localname": "WorkingCapital",
     "nsuri": "http://wherefoodcomesfrom.com/20210930",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_AmendmentDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of changes contained within amended document.",
        "label": "Amendment Description"
       }
      }
     },
     "localname": "AmendmentDescription",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "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"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AnnualInformationForm": {
     "auth_ref": [
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.",
        "label": "Annual Information Form"
       }
      }
     },
     "localname": "AnnualInformationForm",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditedAnnualFinancialStatements": {
     "auth_ref": [
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.",
        "label": "Audited Annual Financial Statements"
       }
      }
     },
     "localname": "AuditedAnnualFinancialStatements",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CountryRegion": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Region code of country",
        "label": "Country Region"
       }
      }
     },
     "localname": "CountryRegion",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r421"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.",
        "label": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r419",
      "r421",
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "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"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.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"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.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"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentPeriodStartDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.",
        "label": "Document Period Start Date"
       }
      }
     },
     "localname": "DocumentPeriodStartDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r428"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyEventDate": {
     "auth_ref": [
      "r421"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date of event requiring a shell company report.",
        "label": "Document Shell Company Event Date"
       }
      }
     },
     "localname": "DocumentShellCompanyEventDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r421"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.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"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine3": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 3 such as an Office Park",
        "label": "Entity Address, Address Line Three"
       }
      }
     },
     "localname": "EntityAddressAddressLine3",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.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"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.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"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not.  Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.",
        "label": "Entity Bankruptcy Proceedings, Reporting Current"
       }
      }
     },
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r424"
     ],
     "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"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.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"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.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"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Elected Not To Use the Extended Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.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"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r424"
     ],
     "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"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.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"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r425"
     ],
     "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"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPrimarySicNumber": {
     "auth_ref": [
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.",
        "label": "Entity Primary SIC Number"
       }
      }
     },
     "localname": "EntityPrimarySicNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "sicNumberItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r424"
     ],
     "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"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r424"
     ],
     "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"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r424"
     ],
     "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"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_Extension": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Extension number for local phone number.",
        "label": "Extension"
       }
      }
     },
     "localname": "Extension",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_OtherReportingStandardItemNumber": {
     "auth_ref": [
      "r421"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.",
        "label": "Other Reporting Standard Item Number"
       }
      }
     },
     "localname": "OtherReportingStandardItemNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "otherReportingStandardItemNumberItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.",
        "label": "Pre-commencement Issuer Tender Offer"
       }
      }
     },
     "localname": "PreCommencementIssuerTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.",
        "label": "Pre-commencement Tender Offer"
       }
      }
     },
     "localname": "PreCommencementTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(g) registered security.",
        "label": "Title of 12(g) Security"
       }
      }
     },
     "localname": "Security12gTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SecurityReportingObligation": {
     "auth_ref": [
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.",
        "label": "Security Reporting Obligation"
       }
      }
     },
     "localname": "SecurityReportingObligation",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "securityReportingObligationItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r418"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.",
        "label": "Soliciting Material"
       }
      }
     },
     "localname": "SolicitingMaterial",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.",
        "label": "Written Communications"
       }
      }
     },
     "localname": "WrittenCommunications",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r192",
      "r206",
      "r244",
      "r245",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r399",
      "r401",
      "r408",
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails",
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r192",
      "r206",
      "r244",
      "r245",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r399",
      "r401",
      "r408",
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails",
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r142",
      "r224",
      "r229",
      "r361",
      "r398",
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails",
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r142",
      "r224",
      "r229",
      "r361",
      "r398",
      "r400"
     ],
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails",
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r192",
      "r206",
      "r237",
      "r244",
      "r245",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r399",
      "r401",
      "r408",
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r192",
      "r206",
      "r237",
      "r244",
      "r245",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r399",
      "r401",
      "r408",
      "r409"
     ],
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r147",
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accrued Expenses and Other Current Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r28",
      "r350"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "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"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r6",
      "r15",
      "r148",
      "r149"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 2.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, net of allowance"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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 expenses and other current liabilities",
        "totalLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets",
      "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r33"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": {
       "order": 4.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": "Professional fees and other expenses"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r26",
      "r170"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Accumulated amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r16",
      "r277",
      "r350"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "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"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r83",
      "r84",
      "r85",
      "r274",
      "r275",
      "r276",
      "r311"
     ],
     "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]"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition",
        "verboseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net loss to net cash"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r103"
     ],
     "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:"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r78",
      "r124",
      "r131",
      "r138",
      "r153",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r305",
      "r307",
      "r314",
      "r348",
      "r350",
      "r378",
      "r388"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "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 [Default Label]",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r41",
      "r78",
      "r153",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r305",
      "r307",
      "r314",
      "r348",
      "r350"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardDateAxis": {
     "auth_ref": [
      "r248",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Axis]"
       }
      }
     },
     "localname": "AwardDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardDateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date or year award under share-based payment arrangement is granted."
       }
      }
     },
     "localname": "AwardDateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r248",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r309",
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position)."
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r3",
      "r82",
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  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).",
        "label": "The Company and Basis of Presentation"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r4",
      "r23",
      "r72"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r65",
      "r72",
      "r74"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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, Including Disposal Group and Discontinued Operations",
        "periodEndLabel": "Cash at end of period",
        "periodStartLabel": "Cash at beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r65",
      "r319"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "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"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "auth_ref": [
      "r75"
     ],
     "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": "Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "CashFlowSupplementalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r37",
      "r178",
      "r380",
      "r392"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "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"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r175",
      "r176",
      "r177",
      "r179",
      "r407"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/CommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r83",
      "r84",
      "r311"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common stock, par value"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r14"
     ],
     "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"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r14"
     ],
     "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"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r14",
      "r207"
     ],
     "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"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r14",
      "r350"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "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, $0.001 par value; 95,000 shares authorized; 6,485 (2021) and 6,456 (2020) shares issued, and 6,097 (2021) and 6,118 (2020) shares outstanding"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r215"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Schedule of Changes in Contract Liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/RevenueRecognitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r212",
      "r214",
      "r225"
     ],
     "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.",
        "label": "Accounts receivable from contracts with customers, net of allowance for doubtful accounts"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/RevenueRecognitionDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r212",
      "r213",
      "r225"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Deferred revenue",
        "periodEndLabel": "Unearned revenue September 30, 2021",
        "periodStartLabel": "Unearned revenue January 1, 2021",
        "verboseLabel": "Deferred revenue from contracts with customers"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets",
      "http://wherefoodcomesfrom.com/role/RevenueRecognitionDetailsNarrative",
      "http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r226"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerRefundLiabilityCurrent": {
     "auth_ref": [
      "r228"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.",
        "label": "Customer deposits"
       }
      }
     },
     "localname": "ContractWithCustomerRefundLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r54",
      "r78",
      "r153",
      "r180",
      "r181",
      "r182",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r314"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Total costs of revenues"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails",
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Costs of revenues:"
       }
      }
     },
     "localname": "CostOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r76",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204"
     ],
     "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": "Notes Payable"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/NotesPayable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Interest rate, basis spread"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r35",
      "r191"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r281",
      "r282"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 7.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 tax assets, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r70",
      "r79",
      "r287",
      "r292",
      "r293",
      "r294"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred tax expense"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "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": "Defined Benefit Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r70",
      "r119"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation and amortization",
        "verboseLabel": "Depreciation &amp; amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails",
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "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]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r224",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235"
     ],
     "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]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Schedule of Revenues Disaggregated by Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/RevenueRecognitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_Dividends": {
     "auth_ref": [
      "r208",
      "r387"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.",
        "label": "Dividends",
        "negatedLabel": "Dividends paid"
       }
      }
     },
     "localname": "Dividends",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Per share - net income:",
        "verboseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r50",
      "r88",
      "r89",
      "r90",
      "r91",
      "r92",
      "r96",
      "r98",
      "r100",
      "r101",
      "r102",
      "r106",
      "r107",
      "r312",
      "r313",
      "r383",
      "r395"
     ],
     "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": "Basic"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r50",
      "r88",
      "r89",
      "r90",
      "r91",
      "r92",
      "r98",
      "r100",
      "r101",
      "r102",
      "r106",
      "r107",
      "r312",
      "r313",
      "r383",
      "r395"
     ],
     "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": "Diluted"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r103",
      "r104",
      "r105",
      "r108"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Basic and Diluted Net Income / (Loss) per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": {
       "order": 2.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": "Payroll related accruals"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r271"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Total unrecognized compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r269"
     ],
     "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]"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r44",
      "r45",
      "r46",
      "r83",
      "r84",
      "r85",
      "r87",
      "r93",
      "r95",
      "r109",
      "r156",
      "r207",
      "r208",
      "r274",
      "r275",
      "r276",
      "r288",
      "r289",
      "r311",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r402",
      "r403",
      "r404",
      "r429"
     ],
     "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."
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r330",
      "r334",
      "r342"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Interest on finance lease obligations"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r329",
      "r341"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Total finance lease liabilities",
        "verboseLabel": "Finance Leases, Total lease obligations"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r329"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Current portion of finance lease obligations",
        "negatedLabel": "Finance Leases, Less current portion",
        "verboseLabel": "Current obligations of finance leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets",
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r329"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance lease obligations, net of current portion",
        "terseLabel": "Finance Leases, Long-term lease obligations",
        "verboseLabel": "Finance leases, net of current obligations"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets",
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r341"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Leases, Total lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r341"
     ],
     "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 Leases, 2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r341"
     ],
     "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 Leases, 2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r341"
     ],
     "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 Leases, 2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r341"
     ],
     "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 Leases, 2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r341"
     ],
     "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 Leases, 2021 (three remaining months)"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r341"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Finance Leases, Less amount representing interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r331",
      "r336"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Financing cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r330",
      "r334",
      "r342"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Amortization of assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r339",
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance leases weighted average discount rate"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r338",
      "r342"
     ],
     "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": "Weighted average remaining finance lease term (in years)"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Estimated useful lives of intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r166"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Less accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r162",
      "r163",
      "r166",
      "r167",
      "r362",
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r166",
      "r363"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Intangible and other assets, gross"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r162",
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r166",
      "r362"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "verboseLabel": "Intangible and other assets, net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r315",
      "r316",
      "r317",
      "r318"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "(Loss)/gain on foreign currency exchange"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfOtherAssets": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of other assets.",
        "label": "Gain (Loss) on Disposition of Other Assets",
        "negatedLabel": "Gain on sale of assets"
       }
      }
     },
     "localname": "GainLossOnSaleOfOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value.",
        "label": "Gain on sale of assets"
       }
      }
     },
     "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r158",
      "r159",
      "r350",
      "r377"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets",
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r53",
      "r78",
      "r124",
      "r130",
      "r134",
      "r137",
      "r140",
      "r153",
      "r180",
      "r181",
      "r182",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r314"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations": {
       "order": 1.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 profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails",
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r48",
      "r124",
      "r130",
      "r134",
      "r137",
      "r140",
      "r376",
      "r381",
      "r385",
      "r396"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations": {
       "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": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "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]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r80",
      "r284",
      "r285",
      "r286",
      "r290",
      "r295",
      "r297",
      "r298",
      "r299"
     ],
     "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 Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r81",
      "r94",
      "r95",
      "r122",
      "r283",
      "r291",
      "r296",
      "r397"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations": {
       "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",
        "terseLabel": "Income tax expense/(benefit)",
        "verboseLabel": "Income tax benefit"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/IncomeTaxesDetailsNarrative",
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails",
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r73"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 12.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://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "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 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",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "verboseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r69",
      "r360"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "verboseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 10.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",
        "negatedLabel": "Inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in operating assets and liabilities, net of effect from acquisitions:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentAssets": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 9.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",
        "negatedLabel": "Short-term investments"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r168"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all or part of the information related to intangible assets.",
        "label": "Intangible and Other Assets"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r161",
      "r164"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible assets"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r47",
      "r118",
      "r326",
      "r327",
      "r384"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r64",
      "r67",
      "r73"
     ],
     "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 expense"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r5",
      "r40",
      "r350"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "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"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeDividend": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of dividend income on nonoperating securities.",
        "label": "Dividend income from Progressive Beef",
        "verboseLabel": "Dividend income"
       }
      }
     },
     "localname": "InvestmentIncomeDividend",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlcDetailsNarrative",
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTextBlock": {
     "auth_ref": [
      "r151",
      "r152",
      "r154",
      "r155"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for investment.",
        "label": "Investment in Progressive Beef, LLC"
       }
      }
     },
     "localname": "InvestmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlc"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsAllOtherInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, All Other Investments [Abstract]"
       }
      }
     },
     "localname": "InvestmentsAllOtherInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseContractualTermAxis": {
     "auth_ref": [
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Axis]"
       }
      }
     },
     "localname": "LeaseContractualTermAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseContractualTermDomain": {
     "auth_ref": [
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual term of lease arrangement."
       }
      }
     },
     "localname": "LeaseContractualTermDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r340",
      "r342"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total net lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r340"
     ],
     "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": "Schedule of Lease Expense"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/LeasesTables"
     ],
     "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]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r341"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Operating Leases, Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r341"
     ],
     "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": "Operating Leases, 2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r341"
     ],
     "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": "Operating Leases, 2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r341"
     ],
     "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": "Operating Leases, 2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r341"
     ],
     "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": "Operating Leases, 2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r341"
     ],
     "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": "Operating Leases, 2021 (three remaining months)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r341"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Operating Leases, Less amount representing interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r343"
     ],
     "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]",
        "verboseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r32",
      "r78",
      "r132",
      "r153",
      "r180",
      "r181",
      "r182",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r306",
      "r307",
      "r308",
      "r314",
      "r348",
      "r349"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r20",
      "r78",
      "r153",
      "r314",
      "r350",
      "r379",
      "r390"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "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 [Default Label]",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r34",
      "r78",
      "r153",
      "r180",
      "r181",
      "r182",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r306",
      "r307",
      "r308",
      "r314",
      "r348",
      "r349",
      "r350"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicenseAndServiceMember": {
     "auth_ref": [
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.",
        "label": "License and Service [Member]"
       }
      }
     },
     "localname": "LicenseAndServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityExpirationDate1": {
     "auth_ref": [
      "r30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.",
        "label": "Revolving line of credit maturity date"
       }
      }
     },
     "localname": "LineOfCreditFacilityExpirationDate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "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": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r30",
      "r77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Current portion of long term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 2.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, net of current portion"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermNotesPayable": {
     "auth_ref": [
      "r36"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
        "label": "Notes payable and other long-term debt"
       }
      }
     },
     "localname": "LongTermNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.",
        "label": "Ownership interest"
       }
      }
     },
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash (used in) / provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r65",
      "r68",
      "r71"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 1.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 provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r2",
      "r42",
      "r43",
      "r46",
      "r49",
      "r71",
      "r78",
      "r86",
      "r88",
      "r89",
      "r90",
      "r91",
      "r94",
      "r95",
      "r99",
      "r124",
      "r130",
      "r134",
      "r137",
      "r140",
      "r153",
      "r180",
      "r181",
      "r182",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r313",
      "r314",
      "r382",
      "r394"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations": {
       "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",
        "terseLabel": "Net income/(loss)",
        "totalLabel": "Net income",
        "verboseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails",
      "http://wherefoodcomesfrom.com/role/StatementOfEquity",
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows",
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.",
        "label": "Noncompete Agreements [Member]"
       }
      }
     },
     "localname": "NoncompeteAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r57"
     ],
     "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": "Other income (expense)"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other income/(expense):"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NotesPayableCurrent": {
     "auth_ref": [
      "r31"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.",
        "label": "Notes Payable, Current",
        "negatedLabel": "Less current portion of notes payable and other long-term debt"
       }
      }
     },
     "localname": "NotesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r112"
     ],
     "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 segment"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/SegmentsDetailsNarrative"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Other operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r124",
      "r130",
      "r134",
      "r137",
      "r140"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations": {
       "order": 1.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": "Segment operating income/(loss)",
        "totalLabel": "Income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails",
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r335",
      "r342"
     ],
     "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"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/LeasesDetailsNarrative",
      "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r329"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Total operating lease liabilities",
        "verboseLabel": "Operating Leases, Total lease obligations"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r329"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "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 operating lease, classified as current.",
        "label": "Current portion of operating lease obligations",
        "negatedLabel": "Operating Leases, Less current portion",
        "verboseLabel": "Current operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets",
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r329"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 4.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 obligation, net of current portion",
        "terseLabel": "Operating Leases, Long-term lease obligations",
        "verboseLabel": "Noncurrent operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets",
      "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r332",
      "r336"
     ],
     "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 cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePaymentsUse": {
     "auth_ref": [
      "r332",
      "r336"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating cash flows from finance leases"
       }
      }
     },
     "localname": "OperatingLeasePaymentsUse",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r328"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating lease right-of-use assets, net",
        "verboseLabel": "Operating lease ROU assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets",
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r339",
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating leases weighted average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r338",
      "r342"
     ],
     "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": "Weighted average remaining operating lease term (in years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r27"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLongTermInvestments": {
     "auth_ref": [
      "r24",
      "r393"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term investments classified as other.",
        "label": "Investment in Progressive Beef"
       }
      }
     },
     "localname": "OtherLongTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncome": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income related to nonoperating activities, classified as other.",
        "label": "Other income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.",
        "label": "Patents [Member]"
       }
      }
     },
     "localname": "PatentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Stock repurchase under Stock Buyback Plan"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.",
        "label": "Payments of Dividends",
        "negatedLabel": "Dividends paid to shareholders"
       }
      }
     },
     "localname": "PaymentsOfDividends",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with a second acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Business Two, Net of Cash Acquired",
        "negatedLabel": "Acquisition of Postelsia Holdings, Ltd."
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessTwoNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property, equipment and software development costs"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r13",
      "r205"
     ],
     "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 value"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r13"
     ],
     "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, authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r13",
      "r205"
     ],
     "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, issued"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r13"
     ],
     "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, outstanding"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r13",
      "r350"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred stock, $0.001 par value; 5,000 shares authorized; none issued or outstanding"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r7",
      "r21",
      "r22"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from long term debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLoans": {
     "auth_ref": [
      "r66"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash received from principal payments made on loans related to operating activities.",
        "label": "Proceeds from Loans"
       }
      }
     },
     "localname": "ProceedsFromLoans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfProductiveAssets": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Proceeds from sale of assets"
       }
      }
     },
     "localname": "ProceedsFromSaleOfProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r61",
      "r273"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from stock option exercise"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery.",
        "label": "Product [Member]"
       }
      }
     },
     "localname": "ProductMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r26",
      "r171"
     ],
     "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]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r25",
      "r169"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property and equipment, at cost"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r11",
      "r12",
      "r171",
      "r350",
      "r386",
      "r391"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets",
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r11",
      "r169"
     ],
     "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."
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r51",
      "r157"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 6.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": "Bad debt expense"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r238",
      "r344",
      "r345"
     ],
     "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."
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r238",
      "r344",
      "r347",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375"
     ],
     "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]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r17",
      "r208",
      "r277",
      "r350",
      "r389",
      "r405",
      "r406"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "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"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r83",
      "r84",
      "r85",
      "r87",
      "r93",
      "r95",
      "r156",
      "r274",
      "r275",
      "r276",
      "r288",
      "r289",
      "r311",
      "r402",
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r115",
      "r116",
      "r129",
      "r135",
      "r136",
      "r142",
      "r143",
      "r145",
      "r223",
      "r224",
      "r361"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "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": "Total revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails",
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r227",
      "r236"
     ],
     "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 Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/RevenueRecognition"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r337",
      "r342"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.",
        "label": "Schedule of Accrued Expenses and Other Current Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.",
        "label": "Schedule of Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.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 Long Term Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/NotesPayableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r239",
      "r240",
      "r241",
      "r242",
      "r243"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans.  Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Reconciliation of Basic and Diluted Income Per Share Computations"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomeLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r247",
      "r270",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Schedule of Stock-based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r162",
      "r165",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r162",
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Intangible and Other Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r256"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.",
        "label": "Schedule of Restricted Stock Activity Under Equity Incentive Plan"
       }
      }
     },
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r124",
      "r127",
      "r133",
      "r160"
     ],
     "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]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r124",
      "r127",
      "r133",
      "r160"
     ],
     "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 Operating Segments"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/SegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": {
     "auth_ref": [
      "r256",
      "r261",
      "r263"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.",
        "label": "Schedule of Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r248",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails",
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Estimated Fair Value of Stock Options"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement.",
        "label": "Schedule of Unrecognized Compensation Cost from Unvested Awards"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r111",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r129",
      "r130",
      "r131",
      "r132",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r140",
      "r145",
      "r173",
      "r174",
      "r398"
     ],
     "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."
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r111",
      "r113",
      "r114",
      "r124",
      "r128",
      "r134",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142",
      "r144",
      "r145",
      "r146"
     ],
     "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": "Segments"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Segments"
     ],
     "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]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r229"
     ],
     "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]"
       }
      }
     },
     "localname": "ServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": {
       "order": 4.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": "Stock-based compensation expense",
        "verboseLabel": "Total"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails",
      "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r254"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Number of restricted stock options, Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Weighted avg grant date fair value, Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Number of restricted stock options, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Weighted avg grant date fair value, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Number of restricted stock options, Ending Balance",
        "periodStartLabel": "Number of restricted stock options, Beginning Balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Weighted avg grant date fair value, Ending Balance",
        "periodStartLabel": "Weighted avg grant date fair value, Beginning Balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Number of restricted stock options, Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Weighted avg grant date fair value, Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.",
        "label": "Stock options price per share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r267"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfEstimatedFairValueOfStockOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfEstimatedFairValueOfStockOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails",
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r252"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "periodEndLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r252"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Weighted avg exercise price per share, Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedLabel": "Number of stock options, Expired/Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Number of options awarded to purchase common shares",
        "verboseLabel": "Number of stock options, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfEstimatedFairValueOfStockOptionsDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Weighted avg grant date fair value per share, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r272"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "periodEndLabel": "Aggregate intrinsic value, Ending Balance",
        "periodStartLabel": "Aggregate intrinsic value, Beginning Balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r251",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Number of stock options, Ending Balance",
        "periodStartLabel": "Number of stock options, Beginning Balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r250"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted avg exercise price per share, Ending Balance",
        "periodStartLabel": "Weighted avg exercise price per share, Beginning Balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": {
     "auth_ref": [
      "r246",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.",
        "label": "Stock options exercise price per share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": {
     "auth_ref": [
      "r246",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares purchased for issuance under share-based payment arrangement.",
        "label": "Number of shares awards outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r246",
      "r249"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Weighted avg exercise price per share, Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.",
        "label": "Weighted avg exercise price per share, Expired/Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Weighted avg exercise price per share, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r266",
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Expected life of options from the date of grant"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfEstimatedFairValueOfStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r272"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Aggregate intrinsic value, Exercisable Ending"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Weighted avg remaining contractual life (in years), Exercisable Ending"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of non-vested options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares",
        "periodEndLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares, Ending Balance"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average grant-date fair value of non-vested options outstanding.",
        "label": "Weighted avg grant date fair value per share, Unvested Ending"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Weighted avg remaining contractual life (in years), Beginning Balance"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Balance, shares",
        "periodStartLabel": "Balance, shares"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementOfEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r1",
      "r111",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r129",
      "r130",
      "r131",
      "r132",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r140",
      "r145",
      "r160",
      "r172",
      "r173",
      "r174",
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails",
      "http://wherefoodcomesfrom.com/role/ScheduleOfRevenuesDisaggregatedByRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r39",
      "r44",
      "r45",
      "r46",
      "r83",
      "r84",
      "r85",
      "r87",
      "r93",
      "r95",
      "r109",
      "r156",
      "r207",
      "r208",
      "r274",
      "r275",
      "r276",
      "r288",
      "r289",
      "r311",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r402",
      "r403",
      "r404",
      "r429"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementOfEquity"
     ],
     "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]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementOfEquity",
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "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]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r83",
      "r84",
      "r85",
      "r109",
      "r361"
     ],
     "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]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementOfEquity",
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r13",
      "r14",
      "r207",
      "r208"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Stock-based compensation expense, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementOfEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r13",
      "r14",
      "r207",
      "r208",
      "r253"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Stock options exercised, shares",
        "negatedLabel": "Number of stock options, Exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails",
      "http://wherefoodcomesfrom.com/role/StatementOfEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r39",
      "r207",
      "r208"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock options exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r14",
      "r18",
      "r19",
      "r78",
      "r150",
      "r153",
      "r314",
      "r350"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 3.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": "Balance at September 30, 2020",
        "periodStartLabel": "Balance at June 30, 2020",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets",
      "http://wherefoodcomesfrom.com/role/StatementOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityReverseStockSplit": {
     "auth_ref": [
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements.",
        "label": "Reverse split stock",
        "verboseLabel": "Stockholders' Equity, Reverse Stock Split"
       }
      }
     },
     "localname": "StockholdersEquityReverseStockSplit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentationDetailsNarrative",
      "http://wherefoodcomesfrom.com/role/StatementOfEquityParenthetical",
      "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r351",
      "r352"
     ],
     "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"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "localname": "SupplementalCashFlowElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": {
       "order": 1.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 statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Income and sales taxes payable"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "auth_ref": [
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trademarks and Trade Names [Member]"
       }
      }
     },
     "localname": "TrademarksAndTradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r38",
      "r210"
     ],
     "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]"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r38",
      "r210"
     ],
     "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"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r14",
      "r207",
      "r208"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "negatedLabel": "Repurchase of common shares under Stock Buyback Plan, shares"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementOfEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r38",
      "r210",
      "r211"
     ],
     "calculation": {
      "http://wherefoodcomesfrom.com/role/BalanceSheets": {
       "order": 4.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",
        "negatedLabel": "Treasury stock of 389 (2021) and 338 (2020) shares"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r207",
      "r208",
      "r210"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedLabel": "Repurchase of common shares under Stock Buyback Plan"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/NotesPayableDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r97",
      "r102"
     ],
     "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": "Total",
        "verboseLabel": "Diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails",
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average number of common shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r96",
      "r102"
     ],
     "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 shares outstanding",
        "verboseLabel": "Basic"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails",
      "http://wherefoodcomesfrom.com/role/StatementsOfOperations"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 5
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r10": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r109": {
   "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"
  },
  "r11": {
   "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"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r12": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r13": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r14": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r15": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "321",
   "URI": "http://asc.fasb.org/topic&trid=75115024"
  },
  "r153": {
   "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"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "http://asc.fasb.org/topic&trid=2196965"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "325",
   "URI": "http://asc.fasb.org/topic&trid=2197064"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r16": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r169": {
   "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"
  },
  "r17": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r178": {
   "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"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r18": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r2": {
   "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"
  },
  "r20": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.C)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r22": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r227": {
   "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"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130611-203046-203046"
  },
  "r229": {
   "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"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "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": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r25": {
   "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"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r269": {
   "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"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r28": {
   "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"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895"
  },
  "r319": {
   "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"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r35": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r36": {
   "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"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406"
  },
  "r361": {
   "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"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r37": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "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"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r392": {
   "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"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.1(f))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r411": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r412": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r413": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g"
  },
  "r414": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12, 13, 15d"
  },
  "r415": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r416": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r417": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d"
  },
  "r418": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12"
  },
  "r419": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r42": {
   "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"
  },
  "r420": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r421": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r422": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r423": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r424": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r425": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r426": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425"
  },
  "r427": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r428": {
   "Name": "Securities Act",
   "Number": "Section",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "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"
  },
  "r51": {
   "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"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(7)(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r53": {
   "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"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r55": {
   "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"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(a))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r7": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "230",
   "URI": "http://asc.fasb.org/topic&trid=2134446"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r8": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r9": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>73
<FILENAME>0001493152-21-027233-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001493152-21-027233-xbrl.zip
M4$L#!!0    (  YZ9%--.;GYT <  &XT   *    97@S,2TQ+FAT;>U;[V\:
M.Q;]CL3_X(W4IT2"$))FI0T4*2GTE:>\)INBW>U',^,!;V;&4WL&ROOKW[GV
M# SD%TEI%2H:-61FKJ^/[>-SKVVF_7'PYV6G6FE_[)UW\<GH7WO0'USV.NV&
M^\331OZX?7'5_<(^#[Y<]M[M!2I.SUCS*$G90$;"L$]BRFY4Q..:NU%CGX66
MP1X*TD_[^KDE6RSB>B3C,T:F\_\MEHIO:9V'<H1'6H[&Z5[GMWAHDE:[<=WY
M\76U/UQ]&I0KJ <\DN'L[*DJK*V1?PF'")XN.KW_?>Q?] ?5RDGSL-EN7*#?
MR7UGXTW9).ZBMU\_TGZM6OE#C6/VF6>Q+S1,/:%3&<Q8.N;IV3:T87MZNWE8
MK?39F$\$TV(BQ53XZ&9IV->,ZU3H<(;[B=(I4S'[H'2$<O5_,Q6P_XZ%%KBE
M?/9>4:4?M(IJK!][A]O0\">&J"PB_\\,T<\Y>27PCS%N%]Q@M# NT8S=QFH:
M"G\D:F[X\D'S%;S&*F4>'' 9,Q[/6!:G.A/,I#P5D8A3&DT.R!ANR4,6< ^W
M-%.13%FJG-T=@UAXPABN9]4*;")^*U!QR:G!/1]H4&=((DR5D($GM9=%,(M1
MGMD9SJ9CZ8V9R>C7HOR4^.6<4 LB:4+!?1F/V%2F8[30),*S".&W6DD #EST
MU 3E?#:<E3MB*^;BEE/RY#%*"F*@4:'T,;X^"V0, A"9%@-> SE1%K:Z]%S&
M 52'IQ).9>R%F8_B(%5I<&M@I"2E2L )>*I6B.AAN&!LSA5C@2Q\ Y(OR7.-
M++(0!F"I I-L?<8"\K@9LR!44U-06(N1-*GFF#F<;CK@@.D:ZHAHP$@'YP[>
M'1E_//RW(.-@::Q^T^9KIEHF9UB>4Y"<J""0N'3#W6=<"TL8$$ .0T$#RP1H
M.@RE&9,]F4404Q)4NO:E\4)E,FU)GFH5.E>)5I[P<1M<V =3? 'J.3;TOGEC
M'H\$.X>"W60AVM8\X?7FZ;XXL&6;I[Z[<I>H3.C8498J8*1R)28[8A&81RJJ
M5I9J"I9J"E 3M725X+"@[&"+TZ[!^<5EC[WO75Y^OCY_W__T^[N]HSU[?7W>
M[1;7SV[-5/KIF$R/WNS9A5A[</-\+Q.BH<?#8BZE*MG+EW7M0??%J-Z^^8']
M.NB^.H3[_.!1>-\I5SGF?QUO%'17&  2OD-KTY^GI:1&J9G',XJS:Q:A%&DH
MH JNNCSI4IF& P2KB304 AT*F(K8.J/%UB*"EL.P%B&W6N-2KY)<U/(030\E
MHNE2S#?9T$A?(F6$F4L/;8X0DY_,4,9FI=DX))3DV;BIC "F%(&:6I]PFC!9
MR"G@HWD6QSSJDN2Y;+*<!>.OH2!#1&24%WZ+E=F"7S=N!C>L5G0VOQTAT>7D
MIWYT>'PJXYWH[41O Z(W_#5$;^WDYH[VK9\6/22!!8R%#I(IM',B?5(V;E3,
M*0OD!JI(BU:2.Z[]0G<@AI(/92C3&:T/[JN;U-A*E%4?IZ%+IHLUD(-C,\YO
M>=.23">00$/2QCU/:=^BL&O@D8BQ5@FAA'@B$E)9,L$"WZD=U%@F2/EV>K?3
MNU] [[PMU+O>A(<9Y3]Y?@4=$$$@O%1.,'G-/9L*\X7J&IF=N[Q_F\%F>"B(
MA,RXW8RARM(G8*R3@/*YM: -FZ"<?]V__<:&Q;Z0E6WA^@2@6@X.U?"S%&JG
M13LMVH 6^0<YI*U3I*Z;XH4BK8@&'1#D6T;VR;W*](R\BU:1RO,R3:I06J_=
M]>K@1,JD>.C1N40 I/"6'T6Q_0?0!! Z)$,KUCEZ#\IC#SCH["/.YN .'+0Q
M-_-%+J515A.%GZ^&D8?9GLFSP!D+Y:W ASWQ6"E4^^[.:OUB.K@UF\6G+]\L
MMB>G?C&C:HM 1\&WS.5%S",V/L&):J6TYKFSRS('QS-?IBK'0C;V!GQ&D4Q3
M(1[)+88*:QAZ[DL M$[VP79$<4.I CYIOP?U5RLVT'_-)!I@)V46>_9TY&"W
M)[P+T:\Y1&_CGO!Y&.9;$L E(35T"$/G.9X4D(8\Y9]ORTX%OZ7TW6T/V 3>
M;G'8\_OB'',-P2E%;+=]RK5P..X-?MQ':2/FL>]!@<HW1E $*J,T!-(N) QZ
MP&01)C^:;EN49Q_WGOON%@D[!=I.!=K&#=KS>);O0FJD$S7H@; Y$!3%?@TG
MEYZ:RY]E/%'A1% 2'?-1_G4BG:=-(DI"-1-X.ATKERKQ)6&#$#VRS"C6)VLJ
MU^$OJ0YE-5A5BXNKFV[OIBP4I>E?8*]C\EK\\QM#E:8JRN\]YTO!)2UY4"%*
M],[!G!YM=OD* IZQ3V!!- 01WM;8\=%Q<W6>/02C1(TU6_-2Z \)U(9=/J\Q
MA<T0L5CH.1,N0N[=LN;A*5A@#VQ?/& HV.\T3(/=+5\>1/J"+T$JON,[;U&_
M\\A()MRG<Y<Y; OX.Z!^;V]ND-7+WWA^59QY><WOQU($K/=->!GM,[,KMW;^
M2:V;Z_YVK4V!]1_U.OL@1>B?L6L$U18<?,V0_E/!%KM*[/+[C%URD[)ZO<@K
MNOW_%*A6A/Z?)/1K3/GUHLZRA'@J#'EB *WX:RD)O>\5BD=IM_S^1B@"6V)5
MS$].WBRZC\;\KL7;)RU6?1!O"M:T&^C.HF=+X]&@ 7&=_DI?6GF85M?+]#@C
M,J^\A=.@]X7<"T3TGM'?4$L#!!0    (  YZ9%-O+]' RP<  'TT   *
M97@S,2TR+FAT;>U;:V\B.1;]CL1_\$;J42)!R*.ST@8&*6GH::1L)YM&,SL?
M394+O*DJT[8+FOGU>ZY=!05YD30]"BTZZI"JNK:/[>-S[[6+UJ?^OZ_:U4KK
M4_>B@T]&_UK]7O^JVVXU_">>-O+'K<OKSI_L2__/J^ZO>Y%*[3D[/AI;UI>)
M,.RSF+);E?"TYF_4V!>A9;2'@O33NGEIR29+N![*])R1Z?Q_DUGQS=9Y+(=X
MI.5P9/?:OZ0#,VZV&C?M']]6Z^/UYWZY@7K$$QG/SI]KPMD:^9?PB%#39;O[
MWT^]RUZ_6CD]/CQI-2XQ[E1]>PN[4LS!C^O#)@'W:M5*AZ>IL%:P3R)-93JL
ML4!H*Z,9LR-NS[>A&\6@OWVDQX?52H^-^$0P+2923$6(89:&?<VXMD+',]P?
M*VV92ME'I1.4J_^'J8C],1):X)8*V0=%C7[4*JFQ7AH<;D/'GYFB\K+\7V:(
M?KZ2-P+_!/-VR0UF"_.2S-A=JJ:Q"(>BYJ<OG[10H=9461:@ BY3QM,9RU*K
M,\&,Y58D(K4TFQR0,=V2QRSB 6YIIA)IF57>[IY!*@)A#->S:@4V";\3:+A4
MJ<&]$&C09DRR1HV002!UD"4P2U$>4$*AV70D@Q$S&?U:E)\2OWPEU(-$FECP
M$(+ IM*.T$,S%H%#B'JKE3' @8N!FJ!<R :S\D!LQ5K<<DJ>/D5)00PT*I8A
MYC=DD4Q! "+38L)K("?*PE:7GLLT@NIP*U&I3(,X"U$<I"I-;@V,E*148W "
M-54K1/0X7C VYXIQ0!9U U(HJ>8:660Q#,!2!2:Y]HP#%' S8E&LIJ:@L!9#
M::SF6#F<;GK@@.D[ZHEHP$@/YQ[>'1E_//SW(&-_::Y^T>9KIIHF9U@>4Y"<
MJ"B2N/33W6-<"T<8$$ .8D$3RP1H.HBE&9$]F2404Q)4N@ZE"6)E,NU(;K6*
M?55CK0(1XC:XL ^FA +4\VSH?@M&/!T*=@$%N\UB].WXE->/S_;%@2M[?!;Z
M*W^)QH1./66I 48J5V*R)Q:!>:*A:F6II6BII0@M44]7"0X+B@ZV..SJ7UQ>
M==F'[M75EYN+#[W/O_VZ=[3GKF\N.IWB^L6]F<K0CLCTZ-V>R]):_=N7US(A
M&@8\+M:25>.]/.=K]3NO1O7^W0\<UW[GS2'<YP=/POM.N<HQ_^MDHZ [P@"0
M"#U:%_X\+R4U"LT"GI&?7;,(A4@# 57PS>5!E\HT*H"SFDA#+M"C@*E(7664
M;"T\:-D-:Q%SIS4^]"K)12UWT?10PILN^7R3#8P,)4)&F/GPT,4(*=63&8K8
MG#0;CX2"/.<WE1' 9.&HJ?=C3@LFBSDY?'3/X9A[79(\'TV6HV#\-1!D"(^,
M\B)LLC);\.O6K^"&TXKVYA-\B2&G>NI'AR=G,MV)WD[T-B!Z@Y]#]-8.;NYI
MW_IAT6,26,!8Z""90CLG,B1EXT:EG*) ;J"*E+22W'$=%KH#,91\(&-I9Y0?
M/-0VJ;&3**<^7D.73!<YD(?C(LYO>=?&F1Y# @U)&P\"I4.'PN7 0Y$B5XFA
MA'@BQJ2R9(($WZL=U%B.$?+M]&ZG=S^!W@5;J'?="8\SBG_R^ HZ(*)(!%9.
ML'C- YL*\T1UC<C.7SZ\S> B/!1$0&;\;L9 9?89&.L$H'QN+6C#)BK'7P]O
MO[%!L2_D9%OX,0&HIH=#+?Q="K73HIT6;4"+PH,<TM8I4L<O\4*15D2##@CR
M+2/WY$%E>D'<15FD"H),DRJ4\K7[M7HXB3(6#P,ZEXB %+7E1U%L_Q$T$80.
MP="*=8X^@/*X PXZ^TBS.;@##VW$S3S)I3#*::((\VP8<9@;F3P*G+%8W@E\
MN!./E4*U[QZLYD^F@UNS67SV^LUB=W(:%BNJMG!TY'S+7%[X/&+C,YRH5DHY
MS[U=ECDXGH72JAP+V;@;J#-)I+5"/!%;#!1R&'H>2@!TE>R#[?#BAD(%?-)^
M#]JO5IRC_YI)=, MRBP-W.G(P6Y/>.>BW[*+WL8]X8LXSK<D@$M":N@0ALYS
M BD@#7G(/]^6G0I^1^&[WQYP ;S;XG#G]\4YYAJ"4_+8?ON4:^%Q/.C\>(C2
M1LQ]WZ,"E6^,H A41FD(I$LD#$; 9 D6/[KN>I1''P^>^^Z2A)T";:<";>,&
M[44ZRW<A-<*)&O1 N!@(BN)>P\FEI^;C9YE.5#P1%$2G?)B_3J3SL$DDXUC-
M!)Y.1\J'2GQ)V"!$3Z0917ZRIG(=_I3J4%:#5;6XO+[M=&_+0E%:_@7V.A:O
MPS^_,5#6JB2_]Y(WADM:\JA"E.B=@SD[VFSZ"@*>L\]@03( $=[7V,G1R?'J
M.GL,1HD::_;FM= ?$Z@-5_FRSA0V _ABH>=,N(QY<,>.#\_  G=@N]&7D'OM
MAFFPXK5>0I*_V=MJ]-I/3-R8AW3,,D?I\+T:V?</WD9)O/*.\YMBR>M;_C"2
M(F(?Y^)\[;/EOZEW<Z7?KFP46/]1KV/41!R>LQNXT28J^)HAX*>"378]=@GW
M.;OBQK)ZO8@D.KW?"U0KTOY/DO8U%OEZ?F99- (5QWQL *WX:RGL?$@!GJ3=
M\G<@8A&Y$JOR?7KZ;C%\-.?W+=X_:[%:!_&F8$VK@>$L1K8T'PV:$#_H;_2+
M'X_3ZF:9'N=$YI4OY33HZT/^^T3TM:/_ U!+ P04    "  .>F133Q%27V0$
M  !<&   "@   &5X,S(M,2YH=&WM65MOXC@4?J_4_W 6J:-6 L*E'6TA@U1N
M4U9L86CV,H\F<< [B9TZ3EOVU^^QDU!@AT[;8:HB36\T\3G'W[E]MA/[TOE]
MV#H\L"][%UW\!/UE.P-GV&O95OJ)HU8V;+='W<]P[7P>]CX4?,%5 ZJ52('#
M0AK#%;V#B0@)+Z8WBG!-)?,+J*B_[?%S-9L0$CECO %:=/G;!$7O58D$;(9#
MDLWFJM!ZQZ=QU+2M<>O'SV7W1U?.Z@0EGX0L6#2^-861C=F_-$6$EMJMWM^7
M@_; .3RHU\I5VVICW+7YULY=V3'N/.![ [A#I6(^<XEB@A\>"!_&*"P\YD*?
M<<)=1@*8T$A(M4=>C1,9)X2KPP,EH/HK_%&^+G?*J.%J-Z%:/ZOLBS=Y16U!
MNMJ(_R0QYG*1&GDC\/M"'AY$B8Q$C'I87E_/1A%(#,03D:(>1%GV ).7"YU7
MWFMM-:=P3>24<!J71O<!7<"%J_1(K5*I%<UXPCTJ8XP(]8KPFYASU$CO83G@
M>&?.J ^]>^HFBMU2&/E8_U1J(W_-J:30%\*#CM".]J4(BS#@;AF.M>Z[P+M)
M1!,'(\(7[Z2Y.BF"UILNP$V["175G*BB=F#.8OC"Q5U O1EM[&_%.1?M80\Z
MO>'P>GS1&5Q]_%"H%,SU^*+;S:^?[<T=\]1<BU:."F:IM9W)\ZW<ZKB[),@[
M08FHD"W<MM-],:K3HQ\85Z?[YA >LY,,TF,@OY-R,N3GM9U"Q^9,@7Y*B%14
M!HMLU0(D#R2A$.5*GW(*R?H7S4AS?;-4BLSJ!Q3YPL/)D(_"*7)#'1FJ5JE5
M#4_Y#)L9_5#SE(^02"13NNL)]U(4O7MW3OC,S!2R.-84AC]:W".*&KY +*N<
MDL+-*07\)$ X+@(-M.7E;)+>)$S2D')E^/2!18_)": _U;-C+TMC3I@/ )>X
M,M:LGM=/FQKV6LKQSR1M1LNT?6OW>T>& =9V2I5R[8SQG_SUD[]VP5_L9(^I
MBW'DH]#LQ+'QN2(,MS!XUS1QQF8^88:F)(TU Q3U, D"[#7D+[U7QX$(*2%.
M]T+^<@^/!CUF3.MN1ZDD2 E$(.69.>,UTL@HLOQJQ/":%+#:\IN4T!Y-NKW)
M*ANL]'B.O80=:O O;TR%4B+,[CWG*< *86RE@942SL"<579:@UTLGP9<B=MT
MN3M-5[O-7MH&8Z4TGNC-2Z%O8Z$=FWR>,[G,5$@\92PKH1T0]PM4RV=8!;$(
MF+?30^Z@9<66.=YH%/D)Q[8&K4>R%A'/8WRVA&C O1C6]T=NAP%9.^@5WU1]
MO'SF+4?55_)NR?'[=51%K+^42M!G-/ :,"8SVD0#-PGEKE9LPB@RRUT#AB16
M4"KE^X3NX,\<U0:IO]>D_H3V?MH*LTX7K@@"$L4(+?]O;5?YM=Y_M.S6'\X&
MU#<:F\1=KQ\]A$_G_/\2I]^4V+2AZR:O&MO"<.:17<F'I1.2!GU_GDAOJ[/Q
M>KTT='5O/'.W]-N!]'6!?JOP'U!+ P04    "  .>F13T_PUWFH$   5&@
M"@   &5X,S(M,BYH=&WM6>M/VT@0_X[$_S"-! (I[T!U)&XD\J!$2DD:?(]^
MW-CK9*_VKEFO"[F__F;]PDF!$LZ@1E=>P=Z9V=_LS/QFUS8NS4_C[OZ><3D\
M'^ GZ"_#')GC8=>HQ9\X6DN&C=YD\ 6NS2_CX8>2([AJ0Z/N*S"91P.XHK<P
M$Q[AY?A&&:ZI9$X)%?6W,=U6LP,>D0O&VZ!%L]\.*'JG*L1E"QR2;+%4I>XA
MGP=^QZA-NZ\_EW$QN3+S$U0<XC%WU?[1%)%LP/ZA,2*TU.L._[H<]4;F_EZK
M66T:M1ZNNS;?+=R5@G&G"[XS@/M4*N8PBR@F^/Z><&"*PL)F%EPP3KC%B LS
MZ@NI=LBK:2B#D'"UOZ<$-'Z#WZO7U7X5-2SM)C1:I_5=\2;-J-=!NE[)?X<!
M)L.J2/@70N[O^:'T18!ZF%X/1Z,,) !B"U]1&_PD>H#!2X7.ZN^UMEI2N"9R
M3C@-*I,[EZ[@W%)ZI%FO-\O1>,AM*@-TB-IE&!#.J5(4+BGGC"_*F!(HTU\R
MZN0R?.)@#5"I#?VYI)+"A1 V](5V]D(*KPPC;E7A2.L>NO9-*#HXZ!.^.I31
MU7$9M-Y\!59<4:BHED25M1,X E^YN'6IO:#MW<TZ\[PW'D)_.!Y?3\_[HZN/
M'TKU4G0]/1\,TNNMO;EEMEIJT?I!*6JWACG;WLHWO>X6<=-D5L(O)<W;, <O
M1G5R\(KK:@Y^.H1'[#B!]!3(!U@CMK45\K-FH="Q.&.@GT,B%97N*NE<@ 2"
M1.2A7.5S2B-)_:(9&5W?9$I^U &!(H_8.!ERDC?'"FXA2S7KS4;$50[#8D8_
MU#+F)&J%DBE=]83;,8KAG;4D?!'-Y+$@T#2&/UK<)LA(FB\02YY38K@II8 3
MN@C'0J"NMIS-)NE-R"3U*%<1I]XSZ1$Y!O2G<7ID)V%,2?,>8(8K8<[&6>ND
MHV&OA1S_S.)BK$5EWRV^ZS!<8&VG4J\V3QG_Q5^_^*L(_F+'.TQ=C",?>=%N
M' N?*\)P&X-WHR).V,PA+*(I20/- &4]3%P7:PWY2^]F<,!'2@CB_9"3[7+0
MH,TBT[K:42IT8P(12'G1G,$::20467TS8GA+"LB7_"8E]":SP7"69X-<C:?8
M*UBA$?[LQEPH);SDWC9/ G*$\2@-Y%(X 7-:+S0'!Y@^;;@2W^)V=Q)WN\U:
M>@Q&+C6>Z<U+H3_&0@6;W,Z95&8N))X^LDSHN<3Z"HWJ*69!(%QF%WK0'75K
M02T[XF@DR2G'J(VZ3P3.)[:-4AG*"-^+D?WWQ2LTB3?.>S]5EKQ\YD<.K&_D
M7<;T.W9@+1!I:O)=I8)AH*[=ABE9T [JW8246QI)!R9^U$7;,":!@DHEW7X,
M1G^D4#9ZQ7O=*Y[!&L]K7.LL9 G7)7Z T-+_UC:K#U'*DWF\_K3(I4ZDL=D/
M6JV#^WCH)/I>XN2'$ILV="*F:6C4<#G3E<W%HZ8#$B_Z_S5+=P3IZQ\ GWH6
MGW<D@_?=RY*:?JT3O^?1KX/^!5!+ P04    "  .>F13@I2P)>A$ 0".V!0
M#    &9O<FTQ,"UQ+FAT;>Q]:W/:R/+W^U3E.^CXG/U74@6)A+@Z63^%\24D
M-C@&VTG>4$(:0+&0L"1LXT__S.@" B20Q(PNH-W-Q@9=>KI_W=/=T]/S]?^]
MCB7J&:B:J,C_'C&?Z",*R+PBB/+PWZ.I/LA7C_[?R?MW7T<ZO Y>*VO_'HUT
M?7+\^?/+R\NG%_:3H@X_,[5:[?,KNN;(O.CXU?6Z DTSGW]=7W7X$1AS>5'6
M=$[FP?PF290?O9^/OIU?VE<E<>E2](G]$O;SVJ/AM\+B!N?%Y<_FETN7ZJZ7
MELQ+=?M245.*!::RB0[SBOD-KU[7,HAF.$+PZ_3V:G&Y[G[]XM+/NLK)VD!1
MQYP.98B>5,K3A7RA['A(7@/\TH/@[Y^&RO/6YU3S+&,_9TTXRR-%7_<Y;<YQ
M :RPVWXG_ +>49@_5P4#S\>6/\-O[0NG6G[(<9/YQ0-.ZQL76E\83\W3C(-F
M^(VJ2$!SO<?XQN4F05?S^FP"-'>RX->?T=?H3AK=N1@*KTQE79VYC]OZ<FGL
MFJJODP8_=*'JX:)QL2!H!"!C%$7@E3'0!JHR_@1_,NZB:RQ]9*@LX 3X-X7^
M^:J+N@1.OGXV_X;?CH'.4>AI>? T%9__/6HHL@YD/=^%0SNB>/.W?X]T\*I_
M-C7[,[KOL_78K__)YZD+$4C",=4!^A>JQ8W!,?4JO'ZAFF?&#SVZ4._==?XI
MG%W6ZS?P+T0>E<_[O9NM]]"@>^Z#[=F##?#$XJEY%_PWS.TEM@<@>N%(X'_G
M,N3EK &9I')24Q; ZP\PZ]'0PK%ENE0N!7ENS?'<^AC( ORC7TC<L#?@) T$
M>13C>%1CJJKH0:+&<])OP*GGLG#&Z:!G?GW5H5^O1?KM^N>__X9]Q9G"3\=+
M[[B GVB]@*)>XL#R,V^ *BJ"^=2?;(!G5NC>K[-?/632&!H^]ND3_#C _>53
M"-ZS'M.S;+A)'/PHR#,*O<Z(4P%D2,^8LLR':,9G09YSAFBYL9[%KI&TV\/I
M'F0R#SG.#4&OZ'S69*H&05^9Z36AW1@"M4?;/UFW]Q5A1FGZ3 +_'@V@<3FF
M&'JB4UT1JC35 B_4K3+FY)SY00Z^0A4'AAD3Q&?[/D'4)A(W.Z9D10;&E^+K
M,;)'0$6&SOA-% 0@&V8/_0HO;$$LJ2)O6K17_1;--A?0AM@6EF9TQ?RYEH>6
MDY+AN."K@'CLJN%')PL5__IYZ16[O-6<>/\]@I/U<5^!$Q,G&ZKOI&?),AR=
M&-]C)&'Q(B^[<722SS,%."<1>:N'*3DZ09='\$:'H3DZ^<EN>..%RO'(2;(>
M9;D?QTWY&3Y,46<MH!\MD5/7V@/#6S"X=T2)PK]'4&$*(E(UZ%:R1]14%LUK
MH3;#*5\[ED4)SK[J%'+=)L5^KP]:KA1YV 7J^ ST=4N<KB3-N;)"4JU"E*26
M(O/!J8+S-7:J&LIX+.H(!5I=%I 3!$,?& *)0 M$&O+I8B;- UY,H8"=M!OH
MD $H/Z&C*_SC/2=-03!NX8>77Y(\N53%3M(E)\I7BJ:UY0X'0XWVH*YIP!"F
M\4-S/.%$%<FW :?LX:I4%S:L FV8-S,+; D[Y6T=^MQ0294)4#D$NZ:,G.^P
M!.)C+0H(''R]4CCY L9,(K2\0'-G(&U. N9/;O2Q+#X%(4)?#;^ H3Q5 */U
M,V#^W90-D5M3A8E3+VFO3ZG+]!9I_//9.KWV;+MF#?VRM4@3,$+<S+#77:7.
MP[!:!:=33422[[XHT"MH#QJ<-K*^$D+S%WV$W7HJ/ ""AJA QJH]@)\(4WCI
M,]@1#2Q^-#BI;6K:%&7ZV@.G@Q&:VB)^7;-!T1Z<B<\B#$^$L(@MX2>N+OR=
M:KH-6D$0T370&>9$H2DWN(FH<Y(1=IY"K8-.R'@"9,U($1KS;'N"?M1N41))
M$W4 X[9GD0>F+WT+>&4H&T_<) _S)Q9.RCV+JAYR?:PW7(-Q'ZAKK*CBUX%D
MLJ*+[-U4G6UD!GX/+YG,N 4ZG%N!<,ZI,O1*-"]^X#<YQJB0K0'"V52%[S:'
M8OB9SA&?OP*5%[7-UCT4XFOXA4QZ4'ZP6RNF;E@^44C ;5MBJ#$>VYEH*)I^
M#?21@AUX)1J_J24P#@\;Y34F_.$Z@3'Y UJ)@+\-G54SY$-Q#'9$,?AU?A>"
M@T&'P:_6NQ#OP\:6F/*^^0?%.3/*T%$. #T":9YDLL(/+@@$DLEDAD]#RN*?
M%;#Y(J$1SR;8P=H%N_AM&NEA^44A_KS4+KY):. 5\0<L!,81;/(OXG>U"(S)
M)] (Y+I\>3*A$57"/U_M0G PZ)3P3RZ[$._'QI;V+J^TO%(5 'IE_+-H,EGA
M!Q?EO8LG/)CATY"6\<_8V'R1T(BO)#C?N -V*PEVAW=#8259^<;PP,,?HA,8
M1[#)OX*_<HG F'P"K8K?D]F\,KH+FJKXYZJPQ :#3!7_I!*6<#]VM8I?:WVY
MMZ&!06 ];1>"@X&C%E/*?P> $%CHB]-I7*K6"+;^42:P_I%,5OC 17G/%B>\
MF>%O=BTS"4K_[0+R0H*6C;W'$<CLE@E4>1,8DT^@%>*80W9"5!PN!C;HX(\
M=B'>CV7>L^5!>IX+I8-FGLL$UC*2R0H_N"CNG?OBP0R?AI3 .@J>E-).B,=O
M;$D/R@]V"2PAD1Z63Q026%_:Q3<)#;P2_GB P#B"3?ZE9/GT.P(M)D\F-*((
MK-WM0G PZ)3C6*3?S<;NV?(@/4][T4&3C&4":QG)9(4?7.S9GAUO9O@TI 36
M47:9%4*#O(K?OA(81S"S6TW08NKN0,/O?OB:0T(C*I:U&5S0B65M9C?+3&!M
MAC! 8DH%X@%(3 YT>(!4,.X!,UHDW' S?@3XQQM5T8'Q+?QIJ')CU#$A2"N1
M*H'MY2U(DP8IY/H2"-$\ITJ@--W>V^XD+1A-^#'G[E?55963AP"Y9*>SQ276
M)OCZ"Z<*YW#6TV=-68.O-G?&H]X3W1$G6_[8)7R$KC5ETP\+NY>_MM3$R.R=
MEJ)A/P!Q.-*!4'\&*C<$QI>H"]<%)ZHN[6V"\&4%"S<IX,V%H@X ]-"%'5'!
MT'0I7:BP1CZ%=)*"!&1*)7V0:"GR,] @.UI3<\[R;0[A>&OI L%\K $AL(4-
M#$-*[+?@&<A3@""(.I>ABQY$?=2 T3KT4M3S5UZ:HB[3J+D,_$_H<J\^:XYX
MXQ&]CC+0(>N T5JK+L-H78)L0&W2M*F$6E9UP!"QTG1HYLZ.%>&[NCD,36"%
MF3@CSB5Q+,H&TA ?#.0$&S1^UP#7H->=5I+2Q]@'+#)&["Q] OYSTG3?NLOJ
M:&7<Y,6,_=+_  /??QO@GQD$BCWBM ,!!IY"6W"/.D6+O.EIR4(#J/K\=U<
MV+!Q@8MA)RV*O5B$/[9/@(78D2<I-!X1PX9 <48"3,J./$FAM?'FR?KPDNM+
MA!#YVO#*R9TDEYHE$8\:"!1H$&?$SE$#@1(/C.!FHHL9RXF>^]P9L;/T*_@+
M.9*F^_Z=YDJBI[' ^A]@X/@7C9-F P(P W^)19QV(,# D^OF>,(_8N>?0-U;
M BS$CCQ)KOOHJ2]1PR:Y]C4$;-:&5\-<4G(!WROSX H=#W$E<GU1$O69W7O_
M; KJ QVHYK%2TT"+A04"^GNI*,*+*$F;Z C.4Y; QO*-E.XTNZY13V#'<!#J
M _"9P)%*25LT\14)L.5$3VUD%DS9!*<^(ETP9<O)]?V(+9BRR0Y^L>J^Y?Y[
M,2*Y.:!=='_+H%,(>2+23[!WNHON;QET"B'O/VJQ>7 %C9^L 7CQ9DN(T8-/
MD@'P/?P4:@!!,*30,.(#0Y%.KD^(83&SR"17U3$L9A89S">4H@U][8$U0K_-
M] AZZL4"/ENU\P!W]<"+!7RSL-_!1!I7%7$?2+O+ '>6%L;S1^+2K8U.8;&(
M.9%)6+>V#"9!T",CK>A-/;%XI(BQF]'.T"/F6A9+";(@&%U&C 5B.R.1G/ P
M)DNCT#??PXK>!\'AQV.LV2 HC36R":P67ZJ*ID'K.A ]#PO?F=L$$B3;R,;!
M;0*A_!F8J( 7C=?#GR5@&9KZ6(&6YLWXG)082C2!(P#"C@>#?$@<G]J> )5#
M+M7Y*]JW2LX"E0@LG?HC'@?G"73$G1,?N/E^"/+Q*[9?\G%PG\#>FY8B*\LC
ML#!$3 88G=EP@\ A"0(KX";A7>[5HOT4R"#PW.S;C5T?$7YL81G1;B4U)0(K
M]$&&M7N\L38B E7'9(JQR@26!*(KQBK3^)%#IABKG."UB4AW(I%HV9WXG4@D
M&GHG;1>"3T8DMS:!V$ZD<H(W6>+6_8V98!(]KI.@^UL&G4+($Y$^@;-:DZ#[
M6P:=0L@3R[.3Z#2>! /@=_C[O9\H,#>2:Q@Q;!W"V?TWP.)+=)Y\A8E^T8R8
MAU[!F*X.L.84G>==P;AO*2XX;IQI*QC;(D8!Q\V#P9C#CPN.6P882WD<&2>O
M@G')8F?H$9NO*S%4747@E%4P+MCLC$1RPHNA"&L7??,]K%BJKG;U#2L$EJ9\
ME(KL3#:!\&V7FHN=QT-@<\PN-1=!M65U/%4"BSF^:RYV%4:5P I)@+*%G<G'
M6.\?HFQA9^A@+( /O>*_\R (++,$7!_?T2=;'Q%^L01<&M_145D;4;BI#WTX
M$@4!&+^C :I@ %0@\T SKY!$^?%8XT=@S,%'4Z_&[R,5O>5EP _R2"ITC:4_
MO6K"D?6U/IM QFCB>((.JOF\>-7RP\W7:<I4M=\&+T.C$8\MGAF#7$;!TDD6
MUDWSVR![1'TV_W3^N2B@;P8B4"EC*)"ZD:Y/CC]_?GEY^:0!_M-0>?[<:/XX
M.J%I&G6V*)5+7S^OWKQXW6?7]UEOFQAGE*Q3H>F<:IS7<+(8COVDQ7=KMP%9
M<-R$QKUXO;!TB_WY$@'VAQ9+O?D\KWE@Z'RAEC+>BC+DH*R?+ 8P?X7U#68F
MI1& 2TQ:0A(1)M%YII!GF?0RR1H &29Y%7^EC%VK1JV2+*/F58N69B[38;A,
M1\#ED*69+NWPXI+.@N&FL^7XPOI*@,2\3B21%RU/C!)$>*4&1P)='E4_ME*:
M;=4:6/U5U(Y.C"Q(4#:8A*Z]T4GM9W=R#TJ7,Y2E%V7ILV4N;7'W$T?K \WL
M42![E"$ELRG^;(J]%.RV"GP(4Y;O\6<6*) %RG"5!EPEUEZMI:E3'C4'3[A&
M-"N$6=[(XIDDQC/)2^OOMN24H2R)*$N?+<MBH<P>^;-'&5(RF^+/IF3131JB
MF_19H Q7:<!5\NR56?; U%)>]F /@'!M2!H3"DNU(9$5T,RK]QO*> RC$5WA
M']-M@.R:R8X.M0_=?_XTA73#\4T4&?ZJF=;(OFQMW%$;GJAJ@CSD7A<$$<6A
MG'3#B4)3;G 34>>D@\+ 1AX<&!ZZ*N"TJ3H[/$O@,O(#D_TMT#E1!L(YI\K0
M'TMYB!Q0_.Z#WU<$N,6_;.8/), ?P!+@L@[@D$^<L)E#D6"'(NV RCR2S!J%
M!D_FTL3NTJ040BE+'R6<RXN];9F7F00O<WF['DLZTLR<Q(0[B3'C(?/Q#M<6
M9"Y:["Y:/ A(F8<5%9,6#FEQ[I"640E!YC0E+#57#.-CER.H:?( 3N9U)<SK
M2CN@,K<MLT:AP9/Y?;'[?2F%4,H<QX1S>>&49UYF$KS,Y3BC3+H0,',2$^XD
MQHR'S,<[7%N0N6BQNVCQ("!E'E943/+LM9(Y30E+S26SF8HW<#*O*V%>5]H!
ME;EMF34*#9[,[XO=[TLXA%8.L<_\GT0EC8CO'LW<EX2[+S'C(?,^#M<69,Y#
M[,Y#M BPFSID7D!RO( H&FVLR3WS A+K!<2"A\P+.%Q;D'D!"?("R"+ K>=9
MMLLK"?X EJ9FQ+=>>@,G<R@2YE"D'5"91Y)9H]#@R5R:V%V:E$(H9>4T">?R
MHLUGYF4FP<M<[EQ*?/=HYB0FW$F,&0^9CW>XMB!ST6)WT>)!0,H\K*B8M'!(
MBW.'--OEE02G:=7'#KXID(Y@ZZ4W<#*O*V%>5]H!E;EMF34*#9[,[XO=[TLI
MA%+F.":<RPNG//,RD^!E+L<9Q'>/9DYBPIW$F/&0^7B':PLR%RUV%RT>!*3,
MPXJ*20N'M+)\4FCF-"4L-1=\ZV441Q=[ R?SNA+F=:4=4)G;EEFCT.#)_+[8
M_;Z$0VCYV.;,_XG;_XG\).K,?4FT^Q(S'C+OXW!M0>8\Q.X\1(4 E]IY8\]B
MRM)'.&KGE_9J1M*WJ:MR AASZJ-6EP7CEQ8W!GNB;A>B+.K@2GP&<":%B!V*
M?0G4-0WHVNGLFONKJ V)T]9L[P:.Q*B#471T63T7/D-'6M 1^9GQ_JU(3U/U
MWC5D]G@ZW@_DW*@*9*0^NY$@C^&(T6P^0<\[G75G$X 5,<00#:5RO"256),3
M80^NC:)79GC0<Z\9Z),'>J=4,M!O\A+YJ:8KXUZ=YU4@B#!X@9P_Q-G_X:)Q
M<>S&A0/Q!S,<)!<'\7A^&2(2AHAT32SSI1X#1D"]!9+)O)$X.408S9> O/EQ
M(%--AHPT(2/>M,,&GAQXTF$GM&0IAY7;$I-RV KX@TTX)!CP6;HAJ%=X ]\@
MZX<\VR]QX, \OTSZ29%^O-Y=AH-8<9#.J:.ER+PRG@ =U(<J,&IM#AE!WNPX
ML$DEPT7R<1'O=),A)*$(2?A$M&V)Y(:;02SPCS"<U0&/8E/XTU#E]B1*1Z%X
M>U!758@K R6.=9$M0\^ %,Q"W8)G17H6Y6'#6&VZX'A1@L/?#QPMCVFU'GK#
MP#,4^3N;+\-._-B)V0G.0) P$$3D\7H<]GT^GDC*# !CEU%[@N;G_8!"_853
MA?4U L_QQCV%).R([ZT[NS/@) $XR=O/O=6#S8"3!. DSVEU.SXG T[B@!/V
M1* H+(Z'CW,+-%T5>1T(>[2+W ,TKF.-V]*DS;?) )/Y- &S<AE@,E\F@"^3
M 2;S87SY,-8"DNT+IGPU$M5"=D5= NU!4Q;$9U&8<I)CL6AEF'%;E63Z+9ZK
MC!E(LJG'8_=N!HU]6MKQ/5NT97 @ I^/-&YSD+ Y8XLYR "RAT9ABW>0R?S0
M?03/!%CF+61)+X^FG!DT#J/M9B;MV U!PG)36PS!?)+=G^WV)!P,O^^]1374
M"=DJ'U/_YRT(VX?][4E"6)Q[T^/N+YU-=&F;Z*)KCVU!H_NB=$?*5.-D ?6Q
M?(%#GD&MO 5C3D2=V;LC%8!K^)A1RL&SM(R'V.H 3F F[&N6Q3]&X&>'A8?Y
M@#/9F^IP6-)?##F3_X4R50]+_(L1[ZOTMRVZW<.G#D3>Z#P%V=( JC[_O6..
MU(IB["*@#E"?17Y/[,3\6)O3J2;*0-.L,3M[I/IF$;Y@YT95A"FOMU6+V<NE
M24L2B'N1(&$KA]OPWE$&.C0.H,-) '5X-[JN :&AR-I4TJ%/F('> 'TP/F7(
M3S[RSR5Q+,IFBT$HT+8^ NJAH]R;)QFBDX]H9(P4212086(.'<HNS,@PG!@,
M>Q8M9/YWYG_O4_W%-KQG_G?F?Q\F\C/_._._]PO1F?^=^=\IP3"&_+?=%-,4
MA3$O'PZZ$^.#F]TYUV2019TDL^ '#?UD>>(9_@GGP@\:Z_'YXQFN267$#QK0
M,7CE&9*CS8L?-+XSOWP#ZA,;C>+*CA\T]#._?/_PG_GEF5^^C[C._/+,+T\5
MDO'ER^UIVF5Z-H1S"YZ!/#V@A:)DN>R!Q)/%L!%DV3.%2;ZCGVE-G+GY3$.2
M%1YDVA!+1C]3@X0$%1G^$[0.D&E%%F_L=VR.>?4@4Y@LWCADK<GBC2S>R+0A
MBS>R>.. \+_[^L8A !QCZ'"(02VFA8%#0!INGSN#FR\/]Q"@M8NSFL%HLVMX
M"/@)Y>4=(G!VS^$> IS2X5,EUG''E/P\!*2ER*=*']PRGRJ!/E7Z8)3Y5(GP
MJ1(+',]S$;.^<>E9^$Y>GY;$'N[HB?>L;UP:%Z\SY&,X 3?K&Y>@!>@,T;LC
M.NL;E_6-2PF&/<^8S?SOS/_>*=Y,V'&YV_">^=^9_WV8R,_\[\S_WB]$9_YW
MYG^G!,,8\M\'W6<E,3YX$KNO)#;JQ)4%/VCH)\L3S_!/.!=^T%C/^L.E&]=9
M?[CXO?(,R='FQ0\:WYE?O@'UB8U&<67'#QKZF5^^?_C/_/+,+]]'7&=^>>:7
MIPK)^/+E6;>/1+OLZ>D!DM@8%G.6/5.8Y#OZF=;$F9O/-"19X4&F#;%D]#,U
M2$A0D>$_0>L F59D\<9^Q^:85P\RA<GBC4/6FBS>R.*-3!NR>".+-PX(_[NO
M;QP"P-/18S"Q02VFA8%#0%J*>@RF#VY9C\$$]AA,'XRR'H.)Z#&86.#LGL,]
M!#BEPZ=*K...*?EY"$A+D4^5/KAE/E4"?:KTP2CSJ1+A4R46.(SW(2KJ1%'A
M^[X!3GB:0GJ!NB?UXU> TP!$B*YRO#[EI"Y0QTO8\1QYW'YY,L]3V1#091A*
M'(82%MO5M?8@$'+L2[HC<*T\@ZNK1H:H;8CR0P=:$VJ_R/"I(W'B>/$JGZ/&
MKRA#E,*GK /1_H8D$*V8Y@;R>[:,OS9\#8>B'$-PM^V[NJ8!?4_,FW/87963
M-8A)Y(N?SIS?.%"RSB<\J+0).N4D3N9!9P2 ?J58V8W%ZS<*X[ 0ZU)?DD'5
M"57LU2091@-C=)\!F<' $P9TGBGD62:;7+/)%0-B+31%B=AL<LTFU\1C=)\!
MF<$@?.2:=ME',F^FVK_R#@4/3O8Q+ADFS:D^.-DG2N_C]5(/3O;)T/L8YOL+
M44:>D>'X[(FS=Z,JD$/Z[ ;Z?'I=%LZ?IN+$6/F?=6<3YXX5E\$?EM7/I)\8
MZ<>@^UD!;!H*8.,-!K+ZU735K\:+EJS\-!GEI_&B(*L>C:MZ-')O,O,GTNQ/
MT-%C)/,G4NM/Q("6S)](G#\1 PHR?R(!_@11N6_;5N*_W:)]T*_5I^9PT)*8
M?HJ.1-Q" E$#-S5;8-SQ'K!EXL&"/ED]$3/D[X[\#6T/#Q;E\?4US!"-8TOL
M>NO"@X5R#+T),PP'Z0=0V;'=^<$B._._/?%.A\%[1/TOW/&>^=^9_WV8R,_\
M[\S_WB]$9_YWYG^G!,,8\]]7D/^R!N#%EC .!^.)\\0]9)'%H%'DQ ]8$9+I
MG6?:$%&>_("1'[_'GJ&<=.[\@.$=HQ>?X3J>?/H!HSWSY],<T^+.L1^P(F3^
M_/YJ0^;/9_[\_J,\\^<S?S[%N-[]>,[#77E*G!>?G/6HY+77QWM2Z.&"/ID>
M>X;\\,C/ZF.2Z)UGB Z/Z*P^)AF>>(9A/W'ECD>Y'BZR,__;$^^)/68/TZFR
MAPOZS/_>-^1G_G?F?^\7HC/_._._4X)AC/GO U[M29PGGL0UH,3&H+ASX@>L
M",GTSC-MB"A/?L#(C]]CSU!..G=^P/#.ZEG2@6N,^?0#1GOFSZ<YIL6=8S]@
M1<C\^?W5ALR?S_SY_4=YYL]G_GQ:<#V511/4=YVS-1". :=-57 B:DJQP%2.
MX37VP^ROEE^!GN;Q_,X(SNF:YRLL)A@7A7X'I._&XSV"^ S1O\Y;=&]K.D8G
M=RLNN O @U4:W9[J>.D9D!7#VF]^[7:^K+[7[<'V]TM<\,'0&Z!"Q=&Y(=@B
MN G\,;38FA"70Q<;:#_(L![613Y?\E5\/5:1XXCFTI$XH0;09M^"@0:M-\?K
MT#26Z?(1I2O69XJBRXH.X.<5ACDZ^?IYY7[?#ZV0>&B5Q$-K!![*T"0>6@C\
M4/-339E"^&KH(^.3$> $P[I__0P5 ?Z-_OTZH31])L%Y= #MXS'%T!.=ZL+)
M1:-:X(6Z5<:<G#,_R%$=%*1_H<:<.A3E8PI=.O_SA4+6-<])XA!^A=0&0?K_
M_LN4Z2]?/T].(GC9_#7_R>>I"Q%(PC%U.Y5 _@9J,)7/GWR%X[8I,)^;UY6)
M\>POU(LHZ"-$$_V/_=:\*@Y'NO6]]5%?T:&38WQVM/3 OJ)"]IH//)4X_I$J
M0E*-*?\+97UIWVQ^SWPJ+:Y8HP>Q**^);P#2Y'C_-I)LCB,16_]WL./S$C]2
M! "W<2]XM<X(#X1H$TY>(:&ZC01X6__DKM7LGI^]?]?IUKOGG:^?^Y"YZ&$G
MZ1]:Y[QQ=]OL-L\[5+UU1IW_:GRKMR[/J4;[^KK9Z33;K90,M^!KN \<-)3R
M4%?DW/MW9Y\:GZ@"72K64C+&K2088[2U+A5#\H?2B_;M-:3?N!]Y3:_":Z]&
MEWI  &(^?Z;P4Q2AH-.I>SS*_-/PWU[/^*D&8],W37XX'?PJ/2K:(WP>G YE
M139\5)&GK-  SK&KJU6ZLEA%.*)D#@6<\(7'SO<=G3!T_J<QQ2Z>N6 \1AFL
M6-Q/A9(HN_'9^DR44<![3.4+%6.R"@<G&TO+8]"YO@3@ZR0)?LY#??KW"#((
M_3[A!,'^/? XER9A:]+D%4GB)AJ<!^V?3%?YJZX&?\$S6EC@.<EFF(E8V_?^
MJ@N[/Q)JQ;)0)#!8^!?T)R@T%V'D!]Q8E&;'6U5A10/H%0WX.86!-%"EV2V8
M**KNK@S3G[^^EVX?'QOWQ=#*,%#4,:?_>R2^ZL=]19$ )^OJ%+AIR0I-"%.U
M2K'\Q5-GK+]T81>Y.$7P=ZKIXF 66@E^WM5ON^>W5[]->F[/;]JW7>JN=79^
M2\'YLPLG28IAJ?8MQ90^"!^I]@75_79..:;6^;1:;W31UTR-+3H'"O^GI@_6
M.P!YQ:Y$(>OPI&7228YT+A35I$4? 6IN6B@SZ4<!..D)U*J5/%^QDC?&Q>=F
M_M#=1OXI5D]?OI_^;JI83"3*^X[A?2.!F\T IP+9S5(NT75TT@$3W<SWLG2.
M0H_V83+G6$73=(;6I-H2++*!C-Q),%N<$I\!QXJRG:TZY2HG:R)*46WR23H3
MX5?W@I?X:1FG3S+@),W5*5FERO)*BBGR2KJW]5:GB9R/E+@EN\'UP Q$QO-H
M7 A];@AL'P(EX:F>XQ_(Q*7?>^[B^FQ$Q2?D$]V'D1CR-Z2&,AZ+&EH*?__N
M0I0 U5(^K?E_=6M*.C<6K-%ET+JCP@37J6C&7RFMUR>^4,21*UI])RI-8/)%
MFF6*422-XI9/JB#G+Q>YBJ["$KINP5#4D%'16Q #[@B[>1[>WLF3"<.$=W96
M$;;\WJ.3AV_GM^=0)]KM,Y3+AY/]Q6W[.D<U6XU/>P^\#^"5X_7W[Q"3*&5
MJ7/F4)Q&:1/ HT(@@1*A''6-XD=&&/EQ/P:_WRE;=X=F^PIK.&?#SJA;PRS6
M_L$6)U66S$93YA45!B*<4?*."LH:RE36U5E#$;Q2%,IC\ZI4O:D-2SA"IKP&
M>%2(I8.)JCPCS5E.4OB@\PA.QQ+\3E#(1E$68N?B-@2]47"%\'+SX<BF$'T7
M2^CK<J]-JSS2W'2QR3]Z>.*96>7T<O)=P#9[>1!P=%)D\TR5+E3I4I#<5P)"
M)P^3CF=*<0.)CVDF_'QJ:+K)"T6E%%2<#0,Q5=0$D3=B)V6P-.$83$OG6$6G
MA5L,61URLOAF?.CT$W!&MGCG?0)TS04:SLL)#[_FI]M/G4_4^7@B*3-4![D"
M-6S_Q#;$9>N'HM@UE*4FT^#N@*;3F5Z=-VM+\V9=$%2@:=9?5Z(,&/<Y\_SA
M]E*L__XM_2Y@FS-=7GZ$RN3?OROK(ZJCJP#H'I-F;BU%<K9E7 7W<77!\_U#
ME;E[OL(7R;J\_.BD,Q5U0!5I>IL;L/]H:\ ?VVI7>9'=97(ABF=_[\7+\AUV
MF2Q>#5U]3M,EZ!/<*ORC;YB=N@W(<"[:Z@T,.^#DZQ'MU(7:<ZO*O-P5.=RC
M6GD_'%K;8T!KXZFXC>=&@6&4]$><>,=N?W_=_^Y.SR[^TB+NT2R]_>BD"E_M
MG6G<!Z7Y8 W\_3ME0$U4*$)QPDD4> 7\5!>?40((SJOH!OB5-$61(_4F3B"?
M!;#7*9]TCF61R/R__U8+3.4+%*P.)# 9*3*@9",N=(J24P%GR/)X/\;_8=7&
ME"T;@XQO'0[6VZJ 7V)_,AG\O#P?8K JSO<=G; TZV%%/JX7YMIF_DJ!\?0-
M$MRFA$)95IC^][L)S^!PCE;?"4U@K02OH0NDK6"*?.J-I.Y:F-"4!13'0-^@
M/Z/X$> ?T5L?J9<1,!(':-EUD9$_ICXP'ZD1IU$#40("Q4D2_!;59&CP[Z>I
MJ,(/=87J ^L"^- .,+,.#(MB<[.Z 1I_].#S5W[$R4- U7F=$J9P.AA"^P&_
MF*B !X;%8 J448NE41_@W0/X1YOR(TH;*6@5P%X&UD><OD(J]<(MTX0(,F^V
M*/[XA>)D@?I0,$?4!P#R;]K_"]!J!+S!N!;>A<BP'F3L%#:H,*B$7A55HRF!
MFVGK"YG+[E-CJJKP9K. !?6&@'[,5'/7L>+L[*%=_%DJ"SPVA\/]_4<GO]%N
M37?_R2K]A?$M-:^W(0/I3-/6-,V )$3C6-1UB%\XI_*ZJL@HYRG-#-Q.H.\(
MOU&L93$K#P:H!]"G-!B P7EW "^<Y2CP#-09A?:EJAR/O*SW[\XXG:.,-?@5
MM5V\TO&.R535IH@H> W:E@9CNQ+283C]3\T=C50GWZ4^('%4OA38PB?K GTD
M&BMV$[1B9VDX&NC[=R0TW*1]3OA<@8'V<5T]BRM+.G/F(-98VN*NGGU9&E=Y
MH2#7\,5L[N_/U#.QZ@EQS5$2) M0',]#]42Z)QAH@QXO),#E4PAMCH*2S'M]
MIXT7$ZHQ%_+*& YF]@D2"2@!#$39J'[2D&XAC[M ?_&@P?B6,6<XZTH_UQ@4
MP-'.::#,QA'6I>_?B;)I 9A"/U]PF\<_I02%A-;8K8 #54D?4]Q45^8K@M7U
MW<KH>^++[8'K ]A*^*7+*X1&DX0UN!UC6NZPR*S\@]EI7[:A6&ADRD37LH.+
ME@U/3WTA3Y.0= HU2>O.V'+/S%K1I-J @AHJZLS=AWG^_7,Z*_Z2.K__8JM'
M,6<* Q6\]7*WJI0EZHY.6LOSH0-:'HX/+L0EU'8DP5Z$IJ%CN@_FBQ<^A.7&
M)%!RFX-V8SAVHS!W11H\#/6[^NSFQS= <G^N"SU!]N;NA=$[A\,;&FXQ>O-0
M55[TD0VMY"-KN:[='LNE,8J&.0B/$BY6_3GYUBY45:P(6]MMM8&P2#9<I=KP
MD:_GP447R<J4+%'@D2C01C"NM&T5]8'3S&#>K&K?'$]__$3]AN18"KB6QF*7
M)RSTGHW6I%]E?DW^5L<_.N$WS/BW)DYZD*OG83_>OYM/9:G('<1.5@?P4U74
M1:"]?V=B#:@K>=KYLDOA0W^^X +QA&_E-97YF3W< V'']E6\L7-7-$J&C)K:
M 04X'CI;$J=I&R>Y<-7^-@)(U^O;KZ0Q<TKEA+E?VIF-^XKT0?N8?C[A1A3:
M[+8,*&!/=-!0O8Q$8VW6MF9)C5^(1@D-:SJW#/P,N@6&'GI4JH)^XT7]S?(S
M'+L[5M]Y9&S8M>OJ.[K"/^:H_]&?:)JA)IQ*/7/2%'@6WVU"_Z;VDXEQG;UR
M;):VFWKN+A>EWOWYC6Y5IS46@UR67FBV* \3AZ62Z?2*/MB>L?=^W;NW2>/O
MZ-?UN!N^0&DMLPG?NK[)SHTF.!F,+!O7JG?.ZC]-O:&N880 =.KJJA$H6T-Z
M\\"NL5":XC9#,&9)(II_S$[EMF.LKA4RHF@-&C_X'E>[A^H2S&?D*&6J:SHG
MFQ6.QB/;O*Z@]Q1J9B^HG%&KX-7JRJK0,=YGP,5L#=]>/+8G-DVT,W2A!NW^
M<TUJ:&?E^^X<XA=&]0"D=ZWP9\-CCY8THJZU!X86,'2^4%L.\R#?!$47 "^.
M.>F(LG[0_CUJMBZ.*-3-W'B$W=.^G(/:F*L6Y\7,-GFK< \G2F)KS(>K':M4
M)J0Q]Y(#Z^KB.EIW[UEC;B+P6Q8M&L47>/W3%,@\XI(Y),,36)?+]I[H]A5E
M0[*+$-X9LJ^&],OO6(_%5V#EE*D)H$5(X+=YW<+)<3QZR1LRIF![^K6[\*^Q
M107<8[X/H*&$U$P,7CHQ:')A99?B"L8FRT]WXHP(Q%)AS'9O9?,P@B'D^W<7
MBB)0< :$5R-_+T<U9?X3R4;/N,?110 T-LLTT$PMZUJ:J)\WQ7S_;M$5DQSY
M60;2*]T!7P1-]E!5IK* 7J:HQY0Z['\HT,5<@:WF"J721V=*!%Z">/'O$;MJ
MGVT+W\?;-V,7E-UPJFZ2#J<O:#UE3N9%3H*Z;GJPT.U<0AV)?)(;@Q]&H@[P
M]/PLK[6/Q^P<)*=3)HFR-Z-I*FDR=\-4,/W$ UFLJZ+0T%M*^&ES\B]!1'_E
MJ)&*XM;_<GV^!^/[HY.%^9B?% BG7 Y7-R3WCLU8+2)KGS26.G.76#-RH(1E
M%LVDK_ I?0;M[PNT9X6CDVM.AF$D,F/SQ.:9J/%3HPVKL?.C+G/23!.-O.7"
M^L%P0S [[:)K;@$ZTMI,;4Z V6XI96:Q0&=V<=^+Y3(32,H$%M/HU!DVD$7+
MV+*NPHC6,&4WJL(#86J<4ILJ^U7.C%>*#$=B"8L$-GN36UHQ)L4C(]M$-9M4
MGFH;Y;Y+629D4%*9:3I094@L89G?D>)DDF$J2D<G5V ((RG#X3!:7:3-XZAD
M\5*:;$9B"<N,F67,ZFE-))6/3FY%[9&ZX'A=45-GQ[+,3[H,1F()RRQ9RC/B
ME:.3.]FQ8Z[#2681\/G35-2-9H76QCHC672G&4<262Y<9O<RNW>8A&5VSZ2O
MG%:[5STZ.7\=B7TQ;=4,FX+0-!ZML;G^NO"%:D^,Q=5C]%QK#_<7ZAYM.8%?
M'VAYMM&VS%F=O6E7VV+[:G%QEX/G-K>_4-W9!))95[F^R'^AT/8M4R(M!?&Y
ML%2,;=]E[(%8H<&+2GPUY"D0U09!!*BNS^K?,:U;S+>:S2O;+-+WI3*^ 8TD
M,FYFT[A33N*0=G9& *2I1CYME?";S(^]L9&ESWL,P_0F,BNSO3?I=3+]W=3/
M[VX$:**F8TCPS+CP>%%B2>4IISRI97&&*++W9P/7BNS='1H7[W3+9NH5;RK_
M LPM9WU%$CQV7<^710L+3A9K9XZ=S:_2]$887C/WOZ0CSZ>[PW.^$8-BZ5PP
M"K$-I82&0C,%ENF]_3X?7EZ*W;>_*A]T*&> MT;"!!V)2Q#C6^!K#3O0A/FA
M/D8'JFJHBY,^4J8:)PL0@^"5A_Q>[!"F./.RCUOI=3DNU;E9S)/+&QW!Y55T
M'RPV]^DLD^I"E\OS?",G,0.E<0S4":PYX%&'^:F6'W+<))^O:QHT9/4^VF/.
MZSWQM/<V4QIBH::#EZ?'H\UPW"&"7B':)".L7OM35-,S](T#O%[!ASN9FPHB
MG$,^KE5B[#2"C1SQ.WSG=<8F9#\7KC_0'6YG:W"S3A%8H(YF(.Y*?_O\Y4A5
M+F;E$+CSRNVM4VR]G>(,6HZ3R,AD4>,NUII#K U.&]5E ?V%\M7/G(2VI]3U
M!J>J,VBTC#0!%'.AV1MSC;?6Z+'W5KRXK7^[Y6K/7(V,F;'\J7+QGW4M6IAY
MLR&^&6<B^HWT.H]^ (N1> 36VUI?V1Z="P%')__S>"BS2J\E.?=^&I8(CGU)
MP*.MADOW1,^V&GE4' <E!(PRN7E_C;O.V=%)*5<N%EP::[@/TY4I[O#<)W;3
M>::09QD,["[FV(I;'Y.0[/9AO'G><!=OH:<+APQ#KQ;0[1-IEI6;'GVO\#]&
MM5_?!(*VW%V+;3(I=4YGCI*!CA;,.$E27E $1]K.;H;/)DX25M)"CBU4MZ(F
MKND),]OP*5LA5Z)W99N[AE4=&M:4G^%0%'4&Q[6B4;4B&!9'H*242F2F2S=5
MFM,3K]R=;"&L'M4*';5R+ 45J*U;7GS-CT1! / 2B)&"^-I7)9HNL:XKH!OY
MFL>!T%,'0F]4,.%$X?QU F0-P"G0*#9?<NM7@-LY%<>/U;OK'[._D4P%2_&Q
M&ZBM(5# '(-94*$8-?/\4FC@(P(/T_ITD0WPJS!!GN-+H7Q(D?0T5-WNNKA*
MU"_/,F'AF_Q*M>UN?0AAN5L;VBM=@.Q*%QH6W30LR, \=H3>6^M4?9XIPOWW
M%Y',S+C-[2P89J6KZ)SD84%B<I<BU.=:CBELU^B$NI41JE(E5_01M(71&V9I
MEE8F4 -F-Q(GZ]!BH!AU@M:S3+^2:2ZT1ZK<]F_^T'_8FP'1K)M-DC'; IL>
M(S"+5_J;>$58:9A<T<<TF$RE"<PV?#K$Y,I,F8@.%1PZ9/63D(=7@-/ +>))
M>W ')V!D+=:4J% 7Y>9,XKAHIJ"CDSEY\'=(GRFTO#+(3^$OYNR3 .7:R$3B
MF0[W/K]IT*[@?,.G7FR.9G<-@K>[=H83>Z7(PRY0QRC UW2CI]6*9HW :/KV
M-A*O3XG.3@L"T)(YM&U#%6B:^ RH4P &,6/!@U.D/;H:DU;E"<(P?'JS.\,\
MM8:?:A#B*#^H<_)0[$NF(=#@7'O^RDM3%(Q<*HKP(DK2<H#84F1^'CXY%>M.
MFS5^_IK<TW\(K?*[*9E-O2/E$OM4A8ZM.-Z%L<2GL7*EE#)-),-3G-G\6I%,
M-K_DF.+L0:YHWFE%?P+MXMGK,XZ$Z(G]EGAMKDT%<66H%7=U_1/)(KS8)A,=
M.3,,9V  H*8*39E7QJ#+O<YU?-6!JXV_5[G?K7&]'W5V;BGU:Q-,Z=RKVZ2S
M?WEC;Q$15M)B:;LCE.7VP\@(8_%(D8TNI5]82^DC(V'E\@TK(0N%&AB?G3]Q
M)&O_UDU# 6U&LW/W_E;]K%L"P\VXCQ*4*72(?!4H!7Q*@%0WZ4F:SI68[2ZK
M*V/#&X%]E0O&O&DM5_3A]H:2B^\M# %G^027Q2:+FNTNVY7(]47)Z"$!PR[C
MX+61(D$H:V:/B:5- )QRUG^=-AX&?!6C0?95W^Z@T\@3F-0ED>?)HF9[SM7!
M6?<2_*=O?\^;K#KZ\T2H)MN[&E]:T):5Y(>4==VE6/>&FZ%"R;7:K.JTWWO3
ME=_3TV=%Z5\6(G&[7,MT)R:%(=F\-CV'KBI=YA3I.L-:Y&F,2#F%SVLI%VM$
MLADKE>WJ% CK]G%%7_JC^EB^_L,_? \3IF H-9JK#B)W4P6CPYS&7%SCQ5KB
MM15L:C.%P7B&L\Z/C*HYO5"CYSU\]H.HCQK&LA90[8'.W+7NLOGW;?14O:]_
MBR8YX%2U>=I0!<] GL:\;\0/\XCK5:F<UJJ*T.S#6;O$L-N+:7=U_NS%[S/0
M7]^@9>C4[VI5_O/<^@VX49PSF>W]3Q35D)<RH"1(.XP*U3'D:#_LFK#?/16U
M"O$]%7&!W04#I'/*Y>TYY5VG#_,@*&"416V9-J[OFVI]>#9I?V,CGS9<<#TP
M*;?*]90^? 1G'5<5)TPV,93T5+*K(4P-SS#.'V14C/8L?-VB9(_*:_GV\N;/
MK$AH6Z*OY5W?2JBL5,VZJ.'^+3)N%BAA)6=I(GN',CGA+ALI!U\9"KT@?+HQ
M*>W8Z(5L#+(U9Z5R[ZWVXTZ1OLV>Y9]A2DG"3NANN[L2DUV)/*U2S#&%R'=(
M1\LLG)7TNV^*<U>@LD>PYU;N:^C.-T6I_OY>'X\+81IRA%K9N5H*Y.8M./CE
M69EL@,?0M8,(\"*KG"U5R&0OZ&TQGB>R!8']]F-8>1;'),,\^P!VE_@-,[))
MQBC1%:WO56@7F7:Q9':0L-NC.T_U*M4'E_>W?V?-J$H"/.IW5_<[+A1PF_X=
M3* 0F7:S.;JTW0G,HKH=A(73"2V4*K&'=HZ"7V16QMQ5O7/^]O.2Z[VU:W7I
MN2;J_>=HBE"6(&7&=2[QW/X!T2$-PO:ADF/(=(PY1+%@K*3)U<AT7<J*?Q-9
M#D@OE5V,QZ*Y#1KU+84P@S(&,F^9YN:21>XVKMC6S>W@5PUG\:]+[>>"*+/M
MKI,LPHF! A,\,1"J_?<72A"UB<3-CBFH=L!(+VQ](0; ^69$(5V,R(Q-(HV-
MLQWXIKT%1IVYK##,V^2V\53&L@7:?$=6-HY!=#>J5?!FR-#1M]T\- >E!9J@
M"J>(F7I7NZI5K^\BZGCDV<O3JL_3$+TYZG^+ Z;0X&I+N8_EP=UP:ELU3OH1
MC''> +6#3D7IB7"THM#C%R?<\&^-S@UHE4_!$:6+.J)O[<T33J6>C;;?)ZLT
MG.]$@W4TS6QP)33^WEQ<%@?^B-C65-('&1CBA&;K8MD/O3&>K!$D,)C'[$T@
M_8FFW1)R:Q]8LYCQUT($7ZA5'-">.#!?69_J(T45WX!@R-_0. <*2^.+XG#T
M0_QV,_1& #=_QCH.3T.^WT)@[5NG47@<W,^8HL_W!Y#P*@7D0M0P^/-%'99(
MS::NE*-IMQS;9O 9QSII#B&L@Y#9 H*FIDV= !!D)P9OJW>W#V)G4I;_>F-
M-!ZQCK]*N%=;\'MZ;E0FE=*MT.2"O[JQY=7MJ:[I, :!$XS7T!^$\K#P6/Q1
M:&\8NK)XSCH1WA/M=B(L)A3425%^^39E6F6_1 2&N2D&WPJ(8@L$\Q=%%30@
M$]7 #:2Y:5^4I#F$ETC6;:,/+_]0A.?'>@6S;RO6SE1V2E&=B"<=+B>P8MPW
M[57BM&_OBH62/HJ\);RX*W4XY:YV0=>EZ&NW#0(] XI3][$$B";^_.G>\V=L
M_99?V/#EEVZ()5:3>@%>;TTAY]?%L^:/P;#PB_7Q^BT;:K82$&,($9:Z5,0/
MCL'Y"AY&OS3YC+O3[KI>H%OS'=?!5PA#@!T]O/5/[Q5%?15+ 0CP*^"DA0]!
M2<,:.]2(!0_E30!8==\=Z-,JORIJ]:5?U88>PK??/G?@@[$WH,\:FK7E7+'J
MUMK(Y. ']+J/QEK&*N<\ID!OSEEJ,_U;&-[?M;O/CJ@C*LYA!27D7,EM0_:"
M<_3'Y:'D7!EYL8F1KA&4 X<_FV#RQ' WHU)_LQ$*$$)M(B(*0-(UM_*.K8 L
MAN*CA<KGVI_!K^*?RS9;BX^/F.'),&X[(-S@N7NT@6U#\[(O3;BN(ZW]%'RQ
M"6.=!9$B3F?RK ZC%O1@3KKA1*$I-[B)J'/28F^>$42-3IOL\]F@WAB%*:S"
MUZUD3BR%SK'*BW*>-^F-%Q4>3"2]Z97)52N[MME( \LP[GE%![Z0V7;@; +4
M50&G3=79<FJBU>P)8F^L63I5T:X?QS>WZD,QS&%C7HD)-[6QR3$G5%3?O"FG
MO42\.:>Y.D"//YGNG^?QZ'>Q,I^XE]^T#0,N;R+OY;!5-Y79ZN.<!N&0Y=IT
M_EP\32?-E^^E F$.8?5?6-:G]T+:@GP(P)PHG!8V5_31C'9]P!_3P2B<C>,K
M/O9J>S+*W< ZH[5;H'.B#(1S3I6AM=/J/#\=3R64E#L# Y$7]14'IEEZO#N=
MU96+UV+BF@O8@Z& -9K]K5#>+C?BFXZK)2+MRC-I$=EP4@K191K+>;'KA8>.
M7@+(I#BKG.]F#Z=/3X6K22&:-2:7?2=@J;7Q_F%Q71ZDHRLVQQ8R4X%7/!@C
MN4*NZ*-[(#;;4''?C.;:_MS:H68M1.L+.R'?_JS6]5*Q4@VSP1R+%[)T3(6T
MTA]=<PSE__Y;+3"5+SX-2ZJ/3-@FS^R0B[V06,J.O_BLH\[8\&?T[]=)\#TR
M8TX=BO =Z-+YG^77\P!R20VY"V>M FARDEQ2NR/P_AW'\\H8WCY#F_]E14=F
M3T5'2%(B?/A0-?+*JM$!0!\!#2 4&3,B<GFMMHLBO$A#Y1_&9K-/I :/5R:0
ML/_D\]2%""3AF+KAAE#I.M"R YD'QQ3[A3*R A"A5#YOVP%!?-[L+A@J;#D,
MYACF5Y21:?EJ !@*3I(L3?CW"-I+]#LDCK=_7WX'G.LD;J)!6NR?OE OHJ"/
MT.CI?[Y0QL$?FO@&[/!YP^XM79FXJ9M#1:U'L^P_?M(M)@;G!+'%Q5T.]MJ,
M_4)U9Q-(9EV%QHK_0K6@"3.9WU(0GUGG39_MN] WJS1X48ELA6TGOGZ& G.3
MG0JXQWP?0*,'WSXQ1&])"[(G1:+:( CT.I^<<;(<B<($?&(5-YG&]&O_Y&$$
M5&A1+Q1%H!H*NOI"5<8YJBGST";V3](RCH;#PK]_UYD;=C0'6/TVC(Z>Z1G1
MASN9FPHB',]'DF1CQKD_ V3'8RQ]UF,8U@JQWKXS@]_<5+OZ]C2$1FHZA@3/
MC NA,;8E2N4IIZPI+U%3#OX=!>>5/]MXM+KO>&D_\Q=JAQVL.!=WY^%OC>T9
M"W\5FNGU%DN ]'-'KOY\TL7BHJ-30G:[+DBO((+I.>FT23K[.'W[U3Q[_EVO
MXB;=]."W;BKW%IH3=2MGG/G/&$%\( W[]ZB\.F_[ROK8,^P:#<B55@&@QO"+
MD48!64#*!"90F?I I5@ZYRL'X_+<4%OS-RR!+_'H0WULGA$ERM"W5Z8:)PM0
M:\$K#TFGH/:;:YH49U[VD8PL"KAE@701![_3,% :-[#<]ZW?FL>S:$N'&'Z;
M_.T6Z($H_,2\2?W$?EW6<R!0X0W!@IGY3%TN_N,6D]RCF1Z^U,A+&<UF$!'S
M3S2@/HLPCELYYF<EEBO\LSGW9CL+KA3\;VV:JU7+ZQ!&'KG;037GK[PT18-&
M9\7"_X0N][I4W[,\S?<T54>[3!5ARNMMM6..K_XJ:KT>;SPRGW?R!'4%<G+$
MNL$BZMJ8)WIO2H.MB.VGE[/*8@^NF96V&*<=K?)B51P^%S$#\V(Y>XCN-/.]
ME3S-+#*_UMA[08>.916[XKH=R!5I[A!RUS]2X*2Q@7/5D2,#SN?*E33FQ_*C
M,$P%..DY..D$@).EMW>)] U.4DV:-MG_=8HL@%$:'#.FNK>%=M1C-=W6MQTT
M,AO_XR)S?=Y@6Y?7TC;\)\\@KP\(SR&0U5T/S,&'F+-8[:D;8I[!7^Y/X^?S
MO;AU.D^>E22%F#+.4G.B'J_/6J..,M!?S"4S=(ZE40IF+))-):.AMH?/&WV=
M"PG7(XQQM1D&Y]Y;DUV-.;=6?([Z]^_3GWU&>./Y;1I$H-*/L$WVS0<LAP=N
M]XU35K9%PE<(8_D#P+E1:/Y@Q*L;J3-(+9P])XPHX5PJ1%@"6\("+U1VWS^[
MZKW]/&\IM,;<#KX3ZNVX?L"6[[EL&8SQZWC2E6'-MF/I(UXJ!J]\2[BQ3KH@
MUZP:%D$RKKT#")DI=JGC@*:W!Q9SEI+VS[,?A>M)^5?E%L<I?R?H1<9BL6TS
MLI0]V0 &6_9F+KEG7ZE[[ F>"R^X1IYU+UVUZ6M.^BVPY16OC%]%=_AX?6F(
MB4^F%W)%UPVO\61VBCZ@$DT.O-X1I28WOKMB5^/12*&2I-1V 9HBG*=F$TSI
M.(S>Q 0&=JM6(F35W-*+]9_2;TED!J>WM43:+2(9Q*J/#4Y1V26&D%UR$_:O
MMCSY<_]V QR-RI)D>0@)&V>SG[A\+8]8>VZ+M,T)Y/B#MV"()YP2EGX6-?9N
M<GI9\JT'V*/.'8QBE%DR-L0.NH3G$190K!(RO@&@*/2OP9O$3Y\<!Y<D$(N)
MR-BR['93CBT5TO#$!NHT961AB]KIX.)9UU\4G,=B[IQZ70-._"J7(".*I7U&
MF2&2E#M,$9'(F[*Y(DMDXG(W%LZNVY>JHFEP?AB@9DG=>;<"TV:@%1P>-'IO
M2A6HW>L_JEP;1;&"XY7!,XA%D2RDEG2><S-.'&R+3)$+N9J/1<"X\L*[\8N$
M5A5R%:RE-^X*U &2!)%["62@<A)T+.K"6)1%M "AB\_@_'4"9,UVT=!D;"B4
M"A[OSYZZCZ774O2]@BR2<]30)-H(P[@ELBE@TKW'L[$_P46FW4RN4G-KL9]-
MTWAE1\+2,+DJ':&S[]RG9&U9E8=-F5?&X J:V>5Y')D;-(__N:STWO[>"EQS
M4#S5"Q$U0#PZ,>FB!I#[E.+82AWG;.3"M CUG(E]H8DTWTCH6,WUL >\<WE+
MD97E(5J69*F@H,#WKT\OS\5.*8PS[/\T\[8^ I!2@X[/'ZP)^6-6;H!!T$WY
M&6C&0?&FF,_$9U$ LH!ZMCFJUPR;27>YR\*/;]=_+\.X:MAB'YM$"Q"F084>
M]5 %FH8\ME, !O&:!R^N1I?JV.Y )=.P!N(<D0S$KIS;WDOUDA-E-&.T96/)
MK#U %6HZZMQF_- <3SA112QHC#AUB)JIK^MBZ0_=&!?[U<(;(-HMWS7Y .FG
M4'D0I![E*SF#?.*X\7<48X$M&4<K;CV%,3F8#XJ'Z+SY74_3<-<%9\V^,;6O
M>QMND/_Q\/V.[SX(LW88R&.;?IS.2(Z2 ?G\FU_@5],&? _A1Y<7(P+O<@_8
M"XH+S;Y2./E"48?0/Y&!YFK2?W(5]<_5/7_V8]&B!EL?I& 81]0B]MKD6CX6
M-^-'@']$SI8.3($:?A<W3J+SFRQJW+'B+*J \ #PYL9458',S[HJ)VLF+&T8
MG1I="]&^$A?X/,A\11H/_KP*3.0> 2(.>00#<P@4;XT!]1,:<?(0D);(EA,_
M K"6H(NN01+@9SBL4-Q'J.S*4#S6'#]#/2VZ(V#6 0PT=7LY VIBRU)%ZS0K
M0QO%^N3ZY?7FAO]>C<]9\5CUL(=@+VVD.3N^!:<KTHHNMXDK![[6>.W A$/"
M[<-V3,)&HW&^9#3L++&]6TV4I_ %BS:;IKDTKX-&$VCGK[K*09:+,J?.FCH8
M:]!11@Q2%6/%QV;>\AH'LCW&(4\5M??V_>=U5[PK%PMCG!Z!Y\*&V5/9SLKI
M:!!QYY*(<3W*19)RF#/6DA#>1<U_,@N:M(_68KMF0>8<L$SA*8RZ4!W2HE;"
M4&B-KQ6^C;_7Z+M*C*>VS14>JO@^N!!^0+PFFNAJG6I$VAT<NJB(I),J1!JM
M;(])6D#W*GHP[,;SA7YY417^OOQZC#@UX'G@$B39\A2V<2C5!_,L228RFU$M
M!R]S/N3CD[9+B82YJ/A8:MSMR"3,&]\2G%U-%C7;+;9]A.@-4(UCII?*:JIO
M\FF!%M42CR-N.[F9-W//H^4JR^QFU3,AQ5C=(,933A-Y,SDO"KVWYI])12DW
M)54,(\B024 /RVR0MM=6W%486.?<9NMBV8C?V&?$TY^8X%FE0YYR_0LK[-2[
M45C;EPAVGGD7%N-L@\4X$Z6I#H2%S9"4<9F3U5.&);V,YX$GBZ*#0I\UYLQ8
MI%]<:347F:.>& _/F9E],$[. 4(="@:=5#E%>^+; Q,;[:FNZ9QL-!ET.O#W
MUW5Y=/U[<M</L_B[YL#;-%"<200E&U2@TDOHR8]1):9!#J4LZ,G<^Y#"KX40
MOL/M-P_@N[TM3*29H [/PB3<]LCQ#Y#YW7&.""2K*#)Q]O11SM&UO9GNTR1/
MS#F[A3R9*J'TZO9" @^N6 [1&G.<-JDUN_I&7YW^I3OE@PPL8H>NEY"B-49,
M:6_6!M(E46+FJ% @-+W,S9%U<#@ZF#BI!SW;=*?@3.KN"+Q_Q_'0=8>WS] Q
M,;*BPQO,-H"4"!\^1+TH)IRJ(Q]?'P$-&$T!YX<U#T29DWD17J3-CVW^E(K!
MITA.JT3^)Y^G+D0@"<?4#30"7^!U3U,@\^"8*GZA[CEI"G\J4/F\;=X$\7ES
MK8-AE*QJ!W,\\RO*R&+Z/ 5\^1U;CMJV3H35Q#=@=\;=D'[0E8F;E7!8%NO1
M+/N/GRC,/M'6OJNXN,O!7INQ7ZCN; +)K*M<7^2_4"UHE$WFMQ3$YZ+SIL_V
M7>B;51J\J$0FSC9O7S]#@;G)3@7<8]ZL;CR&6HE$;TD+LB=%HMH@"/,0=E^<
M<;(<B<($?%*5.$WVIG_R, (JG!PN%$6@&@JZ&CD/.:HI\]"\]]=,4E+'T7!,
M5N_?=>9S%)K.VH[6)^D9T8<[F9L*, 82/I(D&S/._1DE.]1D8;#(,*P=, I<
M07W@KL;T"PH8IV-(\,RX$!IH6Z)4GG+*FO(2->7@WU%P7OFSET>KR?28=D_B
M3'G.TP UQFRKS"PU6'YK_>*^OYR]-"8585/O[SBRM0O23\TVO,Q20]ZWLM)B
M2R_MPL7# #?I9N2R=5G%>\G$"='\BQ']H9LDP:,BVI51$$Q('?\]*J]._+YJ
M7NTI>HV&HY.6* -J##\?:120!:1X8*(;_7HIEL[Y*CIU>6RHM:D-:K+$H@_U
M,50Q:!A$&88TRE2#L3+4</#*0]*IR;Q(B3,O6]OXA$<4!=RB0*J(@]]I&"B-
M&UB+).?I^D%[VM*:6O^6_R,_*2\7+<R-5T]NL^.KPBR9$4TA6[-Z>?44>9.D
M>U_'5GF=OFL]N_#/YI3DQA/9_[<VR]6JYQA/UF4B./M*_27_K$B3QT%[ZXFD
M-B]6Q1'U@8M,4@[)8IA<N;2].\Y&#+DK("ETXCPBG8G@N*WFX$KY^_>\UNZ,
M4H%.>H[.^,_E8NA<@=F^;<PW.I-PDL[1B84PH^T8]L.[\*E'&./M=NJ3]N>Z
M>O'K]$8[JVY3@.299")'0K$YVL<.NVB"VEJ5C=6@NB%FK)7I^P>^_N=^]9RP
MY"#&TTP204PA5ZVFY(!"W]U;.IN/#//R>N,\KPG/*>IAC6N 4YTN?W=?.U<C
M\ 8JVS0HL<=9>]KD*(]\8G)LC4@?^&0 FHG5]@< ]-W]V=/#:9'^!5;/"4T/
MH#VGC&@!70Q19H/E8(,P $,]@'3QOO?6FG0&/^IR91AJ.U%@WSW$L6?[?]H9
M9LNN*W@[#)5S3&'O;'729;EFU'!(LI@K%2(\/8WU.FIQ*7$_^/&GT!S?E_[<
MU7!LAFFLGI*8I>W)AC#8\C=SR3W[2M]C3_%XGPP:=>:]V#HM?+N[>'D8]V,^
MO3TQ"?5RCBWO&JGC@TK1UP'#4:3!_X[X9O?R>^/ICHWY[/?$9+=+N4):DCH.
MHS<Q@8'=JIT2LFIN"4;QVVOSZ8J^JHU7TR/)L%M$<HA,KE;>]1P,?.(N$+),
M;N*>_?CU1Y^U^S\NI$3:'D+BKNXL[B3X6QXQ]]P>:9O3R/%'< O,7Q R<0'R
M:)/2>7]R<5N9*(^^52&>4]/CS_W6:D1BT/1@D7!.%U3%NBJ>2V<RDV0L)B)M
M6_/1O!E;/J3NB0W4P=E(Q][67X3NC^_5PD]RW9U"Y&#7@!._RL5N1#&G66LY
MMA!\YW7"[6*"K N.MKDYNK0]L,1F+IR-)"]51=/@#(&:OHM=HW,SLA=H&6?8
M>.J]R6>#\NEW[K[2C//H.X-*%,E",DGG.;<<F;C@5X0Z7,Y5:G&'@J0X1D*A
MRKEBA<P9>\Y<;@<81T-< AFHG(1.S13&HBRB)0A=?+8/KC;F8$.7;G[W'VM_
MQ:N;+LE3J[VJ=TQB<]30)-<(O[@E@NTS%?9X$O8GL@@UNY0KU()WXS[0V7D'
MZ9&P,J5<,4HOWVEZVLL'E]K'+Z#I&YD:-'T71P48LA5_BXTW067_ANF]%.+@
MEOD9+<;!G8ICRW6<<Y +NZ(L=,B5Z+3.WGXY1Z2L $/9]?: >?T88,N.+!43
M-$Z'=1Y(Z@..6@)OTIUG/'_^8,W''[-*@Y!R+BX==?4,-!VU"#"E?"8^BP*0
MS0[8<X/Y=CX4]6?Z47R*]:QOFSC[4#OS&&1TY#'0-.2JG0(PB-<R>/$SRM3&
M=L\IF58U$.](F-:=.>>N;\XDM<<9Z\OJQM]_K[8OSTK]BV'D9T<[;6T.'5 2
M\TP;X$QZ0GY*2K4I".>(9!M(Z9*]1F,?;=V&_^?D"T4=PBE !LCGM]NLQCE9
M(:(0%VVJK-F*F_$C ",^.&WIP)2;,8-QXWC@\G#1N#CV9&6D\0#-;L_(QZ9K
MSCY0>0WP>?$U/Q(%.#\=4Q":!?&UKTHTRQ:.3O+SOD^[X]VYM27 *>_+\\E%
MJSKJGMXK;:PG#_M3@P^(KH^?AY!"2C$4 HV!XJU!H(8S(TX> M("W'+X=0#>
M$M4)#1(!/UOS3$(HQL>4LQ3/I.3!T#"S^L;SQ9>6C^;FU"B&:@_0]@-=0ZDY
M]$-S/.%$%?FYC1&G#H&VK*UR2_E3[_PZ S-"V2F?JTN6QJ+]_6@MFC/&$/.J
M24#&1AEU)7?J(L]2(GDNG&5_[EOY[./+[34IJ(:MGB ::U.&*K:_JUKWOJ5S
M@(_]I%[KJ&^3XGTXZ'O+]+$BG"A7GW"M7JPUS3LP\1#)T6 6SO95I46.W]YF
M*,I3^()%.U73CYF?=PZT\U==Y2#+19E39TT=C#48B",&J8JQ5F<SSUZ=0L8&
MS?^3SE7O[:E1'72>S\]O)$+QJ^?JE-E4V\ZNZF@D<6<$B;$^0GM2R)797>LN
M#D4"9%;,F$J8;-0F U%:,Q!P[)8M/ 4R0)5CR(TP-+K5$OX,3[NEI\<P&KUC
MB4MSKLW[X#3X0>N:)"+4]2)#I&3QT(5%PBRP+)$V"]O7@%I 7R]0,0Q%Y:PZ
MF=2TZS^78GRAO^>)8:WY:?7;V)3JXVV7Q!.IFU#P$?.FY#"PA$B*2%UZ,7AI
M(OGSA]<Z<R2W*B59U&QOIK)ZWO52"53]1;N7KECU6L5<&G-R,^_!GT?K\);I
MS:J>,%0]K4K4<6*P*/3>[L[/SNA.Y?SF]]]XSN:,]9#@6,Z0WW@.<,C)=M,9
M\B%\OT.>:?V+*^R,NTE8#.D3-9<,17F#H;".&%V8BE_]8;?-_YHPWTNQ'RT>
M\XF^L0#1&G-F.?9!8$1L1_!\3.:L)Y::[<E8OP?5+SGQ//L E.?!M#RH8G;B
M;7(HSJ2'D@V"4$$%].;'J+["H(Q2%J1E+GY(')R&P('#]3?/6:PV3@NGXFGG
M]K1R@,Y_@-POF4/<W04431IN<8@[4]R;63Y-$L6<KEO(L\ $+^K8(82H;3=$
MEA^TQARG*9HPEU7^KW1?*Q]\<!$[BKWD%;5E*M#!V]9DE@F#3,G9IA+I](9U
M;GR2C\9.Y$'CW1%X_X[CH:,.;Y^ATWQD18<WF'T:*1$^?(B:ADPX54<>O3X"
M&C"Z-LY/X!Z(,B?S(KQ(FY_%_2DEQY7'3M8J0?_)YZD+$4C",74#U?@+O.YI
M"F0>'%.E+]0])TWA3P4JG[<-E" ^;RY?,,R*5<!@TCZ_HHQLGL\CVY??L>5<
M=.M(7DU\ W9;X@U)!%V9N.FYPS98CV;9?_S$4O:1PO9=Q<5=#O;:C/U"=6<3
M2&9=Y?HB_X5J0;-J,K^E(#Z7G#=]MN]"WZS2X$4E,E*V@?KZ&0K,378JX![S
M9G7B,=0V)'I+6I ]*1+5!D&@U_GDC)/E2!0FX).HL+$3E*+)YFO_Y&$$5#CC
M7"B*0#44=#7R/7)44^;AG-$GQE[<XV@X9L#W[SKSB0_-D0U.&U$7DO*BI6E$
M'^YD;BJ(<#P?29*-&>?^+*(=MK+T18]A"G;P>=$")6Z@-<ZN41."Z1@2/#,N
MA+.#+5$J3SEE37F)FG+P[R@XK_P9ZZ/5?+P@:A.)FQU#KTV&E[I'SD&S\/#5
MB,G_'A46G"O62CV7IM=OG7-&^3LI\:T?TJ9D:L!WG?=<FAJ_C96SELJ=LHV_
MP-C=Z/(:,Q[8NF#AS1&GY/(O1DR%;I($C]+CS8,JKT[&ODI+[6ESC8:CDY8H
M VH,/Q]I%) %A$<PT8W>Q11+YWS5=KH\-M2JSX9DRQ*+/M3'RA3IBRC#\$&9
M:C "U=;V#>%A> $WPQ'2<7 U#0.EXX)/4$NQHZ'9=+M[LO-\N;096?T;54&M
M>X33V9T&A*8\[Y=6YW7Q6=1%H"VMOUU6NYV+4UJH2(6HMCS-2:*X.4W9PEO(
MA;>:=W6[M;-=OFGTWEY'W_@?HV_L=R5,K620I37++2@7_W&+R+P+V:W["O]L
M3G?:7H?KT]?**NRK5XG9@VKTC8QPQU<:61Q7&;EO]FXO8JX+?Z=F<S6MJ]P"
M.$A>E,#2T+M*8-M-,Z=Q]JAP#(K2%4JUAV742TNH.SK\%/W,PX$ET9PFBYJ(
MCF%SD^3$0AW5GU%*-C63V<AP!B90141CWR[\60+6,8$P!H%2?C,^ASI=6,S8
MP]_*K]OKVQ^%RQC/JSXZ<1)NMFAW4$Q:%ILG#S\\C?),!!^]MY.YTSPT(TE,
MSA4?5;Z[5BHN=]YI#XR&C6;W':2$\TXTAB)V::EQSO%OTR87\4E%<76"VM)_
M9 /W$M[U*>Z^;$$YEYCF3AL[MM#.(TBL+2KH*+,QVEON,K-=<.7*9/#GL2D-
MXIS9.KK"/^;[B%94$#PG=K570SPVV9V144:AA;0V3@G .B+1)9E6UO4E;W(
M5!6%B.[M3Y;4K5-HT^/[7\*O?C'R^<LFU*T'2DPV> OOXF@Q6DWB5(:?BR24
MK1"&=\&RJD961H-/OE#4,V7:UP=3J<[SQMK1LJ:)A>8#)[:%Z2VA7+H_I3OE
M!,B]_EJGPGB0LHE]478'VEZ%GLS9+##_2*A9D4Q'T)*_EO(K 5E':C J>R.+
MM3"M>G:;T!R$H7@,%:52$VYF5'O$W67>8^)+?9OYL%.=W\;QM=):%<]67N=Q
MP'^EU:4*H,]Z!LR_'=G_!C<1=4YRI/X+I[VW$5O0FH-I![3#'-Z(;;)I&"WD
MC2(*1_+8"&F-=*$D<GU1,A+)QIDF2&O 8  UP]07CG^:0O-F]#/,,LTA@53>
M""1[MK@%/!"?D:F"$&*7;>HIQ_RX>63^/ ODMEZR7DM)%GUH$<DB,-XIUP\+
MXX@3&#:Y3LS6GL4A64KDG,P=9J'M1Q"X6'*4YC,/8]#G6>85!;P5+ZY_UI4_
MT%Q&8<Z]=+$S4E0]KP-U#"VZ?298V(2SSPFX2+/$)^ $ 7\=#=&Y\;AQ?[X1
M]^A4.5E75!&X +X_$9K]TOCLN4CNI#66-MOPFF3,$@<%!X,B],.KE3 92L)>
M>)&NQ.2%;W:>;E0PX43!SG?91['*PO*:X0JX!S?GU=;I5 ./0IS6W")^?HZZ
MX9$KQC&#23A3)ARWX_"\6'K7/&."K$YH)A-)X):Q.V,%7]'0C9FU0;J[R.#J
M2NOEJLT(WQIANA%A"H.L?%+2='.%<5$N11:3>SIAZ+AG$QN)GK^VR^P?Q@N$
M U:G0+A:)()L4S//<#F^6];'[S=W+R-9EYY*D9Q^O4$UT1#<YE'S-$7=F>=*
MH.(&$$"$>EU)L%['P&0BJ0YZUY31]FJ$=6:@PVK0VQY$?=0P%GB :H]^MJ+A
MOZKZJ7)1;?!A/.7=9MQY=8(*8!PV3=R,NY&-4:Z=%M)ZQ"(.GA(Y *6T:ZVP
MYXJ2O:"Z/O1;Q+'VX [Z^O9!DPZ3U *ZR[+ -UD83EZ__[@-4_N*:?[UV(AJ
M# <M)\$P>].*TRI?TW^,C[&B&T*^<43.P1ML'=B93%B%231P("+*[>Z%_XW-
M:%.<>:03,E[(Q?@Y'O?>E+YR(5Q4;TL<N;5-]^5Q#\O5LK;%4=NV7NT?VAT;
M/WT*-4(_A\W1;':&7#02)))+]'7:Y(Y&"J<7E.!"DV11X^MD/S<X-HU%;._V
M%U)E("BW_:':#=/GU^_YH.8:I)9MK,4C]S-G=38WLW;6UU$EF0I.IYJ("AN[
M+PK$1'N 4&%])2P=,U]]?.F]@?&/YK3!:H-HJN@\=],OJN!01'.C:#J0-)&C
MOBD2NAU&,E>Z\(GP$BPTPGM;AQ$()]'E 6BBR7AH#7D !., :7/'(?Q$F"(+
M!.9+UV:7&$,;?M[=\N=2H]&9D-OJZJ4"-JUF62B6#:^^<9_F^J.MNP>V(" Z
MK(>I/MH^&9QOF@S@8*$_JL]N)$[680A]#C^=H$O69X(7H=6Z&I9;TC"2 CR_
M!P ; <+-5.5''%IX@BHQL<:4HX ]&B/OI2D#_07UQQ; ,Y 4\PL>SB2I#B.#
MFG5/B4>YT0%?%++6CS"3'=$"20:WY-R-5B54Y++(;R&+-<]OJ26F<?:C]5N;
MDBM:"9??FJ*]]:)LE1+O3VYK"[#]2S267029=8I B$0S\>7J]MX,X<U4EN%*
M3*:CO'V>N#"/.?',<,F_OU]5;@J"S.(LL%@?S)R.+,.%91W?-8AO:MH4<AF&
M<5>*/.P"=7P&^OH\B.].Q-[;)?MZ]ZNCWY6>'^-,:2W'\Q(DES*V%:'.!(3C
M^2+Y#;U)B.?=P1!=(ZD<S9)I=<,LJEANP<2*$MH#T\* *[1 WN[#1QI]?;2E
M4-[0 '8VK0WN!W>M2]+GB*Z/;D$PBM7-,Z@ _ [23"D+HF/*AAK%!CYX&F41
M:!*;WY!@'PD=#-,J<6-@>NJ5/4;-TMH38W3GKT#E1<U<3G',.\\/4[YU^WI>
MC_#(S*UY9$0WI4RLQFXFX<DQX:YLS;KBD&(BD;0VD2F0=<EJHU,SD>LO"RYS
M7K%]?G]?&3^P;^220%XJ-R>+,G8;ZHIYLOI(D6!,'G>W4A?N1=FEE-EASS4Q
M![D45\<;V@76%XH*IU1KA:,]:"CCL2(;.KV.\M]B\:\$;E]?Q1CG&(^LIT$R
MI<Z' I$ X4^9'Y].9X@>"J6V]SAIMEVF47J6#+9BOGU.=(:4&9'=2C[6B'$L
MO]1"I=46RR_(%LV77U[NG@N_SZ7BF51+V/++!VO]Y2/U>:G4>."2JMMC@/N7
M<"S+,;E2=?OVJD.P4T2E2*8K)I%J\>TI8<0(] <MD#]#VHPV6IJNBKP.!*.0
M31:6/W!<>0-441'6=YSPTA11>O[*&RW];CD=G!N-^GJB:?4,:U?33VLS_>$:
M# @=2[+.&\.>&32AM>0HSA/:C,1HN1]I@\Y".;E]3A(O%#))]EIUUTWRVWV@
MG9@W9].9J$T4C9,NH<I/X!WP=\0E49X"P=H68J3K.[VWGW_XR\M3O7![%>8(
MB&T^T])D9QR%S.E4'PQ%649.#ZJA,P2^OY-EE )=UH6ZUAX8&L 4\BR#8Y+-
ML95L$VE*Y,[4L,F]D"NSVR<C;.[516SF\+SW-F"%7[^GO^X'/\(D;P.DM6PV
M%3Z5G+81H'8V?JVB=6]@_3#NHP1EVI> KY-% SXE%0J"T5LKY<K%X&5@!O_"
MF\9,^+O-BMA"SURYL'WM+I3PY_;QLXX:E,&?OT[L!Z)#ULVT.-45QT"C6N"%
MNE7&G)PS/\A1'6A$!E^H,:="?^N80I?._[B=^KZR:N'W#6L+&!-(:%))[8[
M^W<<CTX9X^09\D'1P1$:A79K<*@\6@=#E9.H":<:'4WT$=   I#A!\"H0[!S
M=O B38<?&!G;3ZD8O*N<(+'_R>>I"Q%(PC%UPPVA/G? TQ3(/#BFRE^H>TZ:
MPI\*5#YOFQA!?-[L.!G6P7*=S''-KR@CJ_75 #0<CR19FO'O$51&]#LDCK=_
M7WX'G&0E;J)!6NR?YF><,S3]SQ<*<2*OB6_ 9 =ZC6<-K:Y,W-3/H;+6HUGV
M'S^AL2F:.4%L<7&7@[TV8[]0W=D$DEE7N;[(?Z%:T#J:S&\IB,]EYTV?[;O0
M-ZLT>%&);(=M-[Y^A@)SDQT,KA_S?0!M('S[Q!"])2W(GA2):H,@T.M\<L;)
M<B0*$_!)5>:O_?FH^B>I,#^0XH<14*$!OE 4@6HHZ&J4L<E1<$K_E*9Q-!P3
MPOMW'7L>0#,&<E3T69H&\^%.YJ _!8?RD239F-T+?V;)#BM9NM1CF&)O(K,R
MVWL3!4VI\OU3?<Q#TS4=0X)GQH701,^%F:><8J9<I$PY6'<4G$W^C.71ZG80
M ;J]$C<[AJZ+#"\EL84@N57ZNU(SSS.<TKW%6;FV:$VQHL-*(6NA7U=_%;7%
M98Z%^&LP[@.U]U8>"(]B\?SOW9_%GH[$C;00>*1UJ%$HCN&D&TX4FK)U\)4]
MZJ=6\?FO4/S^UN*3.^K3P*/NHL6&J3I;DO"M(IQV7E[Z=U(AN6-E H_U%NB<
M* /AG%-1*EZSASN<%DL7?UYG!7Z4W.%""_Z7_C: 0]70<<)XR?2] 6^+);4G
M9K^Q@T<N!]IN-/']>U1V'>A.;]GB0AM.^@M K$1CEH1M)+IKR(;'+>S,[O3L
MQ-Q-E)-@;D;/;HJVMMJPGD_;3)SO!X10@_)J.+PA.^+SA:;K89:P$AM*1.Q9
M8&FWMR#7)"]N+^(]$';8WDO&#_,MMH>3*'X0&#Q>FDA;9=/?^E ?FR?LB#*E
MCY2IQLF"MKUDD@C*L-GH#MIJL[U\-S7JAXTQIK SQJS/ZF98G7%F79?VR]'!
MQA<[7,]8L^[_*$15*<R\Z"O]X>#)ANNSV\/?[EIGQC(]'E4!T?#?7L_XB86?
M 4<B#9H@:^>LF4LS"F;?.A?2PTCZ 5J$#D*S4O]%E/D_Y22C:P6G4V> -U)T
M%,OD*%3!XK$27/C'0_>6+V/^\5%Z9#.K5EUBC.'GM*>ZID.W#6H7XHNYL.+&
M4;^IR8UY]I\">_-;J]5;/XI'E"[J:"06<W+F'F?M:&6$Y941^BI,6AO;III:
MF^+>&L&[U1691!R=E',,L[WP,HA ,4)EK4YL)[:OZ5H<?/?9R.. &;YQ70C'
M)@LF5V:VEU*F0P);-D.&%('+(A7.39"%7(7>40!K<?R^H-]]S0S+<3>E8F;H
MB6Q:80JY8GG[KA7?O'7?LU!RN$=UX>]4T^U^RNX&TYCA3SD-",@) K)FE"H[
MV^?< O,<"M !ZK/( W-CW"W@E:%L/+$GFCX7T5:2!D7Y/B*4XAV4VN?ODJX0
M24XO0)_]7*JT0?365B[)V:X9$5PW;9XU?V*C=#1\E.PG'FJ%!$+-+^UL FE/
MCYHD00&VMTDV!HY:HP+A;*I"A\D<K1G=NO/*KL\<M;E?W_X\*&)]T=L@=-EC
MJ%8'VV8^.^N !Y561J/CZ)&HS9LD"FL9CH049&749-3$3\WV)BT>ALC8V.31
M3C6T;QW>V*SK/1YN+Y*X%=_&V94IA%.\;3#HO+SQU?ZX<(3!(/J(0P,-/Z #
M2R@E[",?G'3?KY9$OS4,6+SM1\*"G>*NS>$3 )IB D'CE_92 FF/ _!)@/+V
M9NM+"79CR/9AI U%TZ^!/E*@@]"RID-![+V]_?PYEIO]^QG V4-I?1R+IJ!H
M"QIOE@2;,^'6%K>X?(BZ%Z?,&6IQOJ^#0<1<ANH/=G2J5L>-N^'<90C#)#_^
MQ);5G V\2(;G4-C>VG+#4D[,-K1$)S&OZI=V)GFT!T&SAPT,"&M<ZY:KQT0R
MJ89U O.@D4$C;O%O7\ISG/+@G.^'SX.SNU_/S9LF'TMVTJ/;]/+A#ZML2%-K
M/9_UJ/O:63 ;?C;\;/C9\'<:OJ]C3)LR#)# E:)IT::\-YR7(!HDI5F$:T4K
M!P->OVXOLR&;ES%KE5D;TH<9LU:95<Z8M?WXCH79#QC$$ZN 97),:7MJ-Y-@
M6 DF643NV[.*5MJX.$\;EUEZ^_:LA]_3?OVO]%-[*F#,Q7LT7W9LS[KF5'YD
M[\UBMG&%5/-FS[3]>9#]6\LLQY*I__N[K3>_C;HRQV[=OT6BX;2_?5T1I>++
M.8;>?I1(UB\\\+8!PO+SN3\L$]S.@HMBGUDE4\% B?^0HB2\7XW-,2$.%_44
MY-8>- F7(1$1$O/ZB[ER+?C),ONMA3@EB,-2LKZ.HMOM?(MM+34"9AT37*R<
M49-1DWYJW-<6V!@VP;YU?S6^U7ZJ7;H8IAU+MA.66&E+H9J\TI9$;_$KSA-V
MY3Q+1[<3-DQ=8+*@QJ:X.)!-8'%@BM0D"0K@/AO6=]J ]L:^/+_4WLJ#1C=,
M'CO)N]#.\.U"(Y"HOGYZ%MY*M]-3A4O3+C2/R8/4+K3T3QD;*A"2:7:Q[<F)
MR<_8WH,G\9C94%N0>-HK":0]#KPG ,GN_L+93EO0Z$;U3YO[JSWQW-YO03L/
MO06-@+\P>]3XV9^'(:T7 FQ!TPPF]2TF36+;@A:QV[!]H6;#BDS<)K28Q'WK
M?FD_K'U&'K FLP6-J85II90<6"=P=WIDT(A;_.ZN0,VS2/_M;7!Q]^?;\'I8
MB"@MD%7J[V>!J4_K4-J06LV8M<JL#;G<C%FKS-K@3AT.LW:O\_;P=8C5[!1\
MM ?/Y!=6?LD5D'N5_H4565?FD77-3Y7^6>OO5 </(AC^C;1*__M4!A1+)[1(
MOQBD2'^9XUAR&;7;UOGH[-LI>.:27:0?1;*BG*-]>/99;6*8VD22\LN*]*,2
M7 1%^A4F^(ZS_98DMB)](IDQSR)]EL980YP5Z4?I\!=S-3K30G(2Q%.DCU7!
MLB+]C)J,FI13X[ZV0,=1I/_C.Z]]F]6>6+VZ!T7ZBX"]@.6T$V+Q_!7[365_
M_*FJE\/E6D8?YYJ0*FIT9817;JPRSXW5HBA/2'V;]%(Y=66-,5>3>R",>&CK
M8TMEXK&6XG+(<NK*(1.E)XG0 '?_QL>4O&G;1;?ZK=Q0SA[_ZLQ>;+OPAEOJ
M-A16DEA_%TT)<URS5.KGJ$H2_2&_M">P,"\6O"< R>YSS<5.)?N7Y6>.+M;+
M%SK.3G7)+-GWW-RPM62?0%@\O>3N^-&TR;1K*2S9CS8F#N.D)::TN9+$%@1^
M::\ECW:"9=D>J"94L>^C^V*"85U-8,N R* 1M_BWGQ_G<6C,P].?)[$N_>C>
M1158NI\'D\63MAJE.']536+^RB_M"9R5MYBON28%G+Z(U634F#";D(G/8'C9
M&#>?W$W]N??F+.;AZN'7[XNS2X5D1)?MR-K/K00^S>>FX[,S9JTR:\.^YXQ9
MJ\S:D"P]'&;MOJ,G:F>@6@[>R3R3GU_Y)5= [CNR*B%V9)WWWH07Z;[9IO_<
M_R"T\+E]<U8'3'1#)U*[0^N<=$57NSI1?NLM]>Q^E.P=6E'DIM$.K>P,!S*%
MZ23EE^W0BDIP$>S0JE:VMT\]+$EBVZ%%9"7$<X=6D<&XVS7;H15E %#,54L8
MS\#9"RW$*4%,.[0*A&0TCP,^ZQQD!_SY_;NO$_N1 S@L&$[0D%U=<0PTJ@5>
MJ%MEC.H7C ]RT/%6Q<$7:LRI0Q&^ 5TZ_[/\<AZZJ1"RRRD%OV]84&VE&"8)
M)K4[ N_?<3S:(L'),R@32E9T> -T/2GX/!$^?*AR$C7A5!V5C.@CH &$(2,T
MA0Z^0 U$&3KF(KQ(LSU^[5,J!I\B.:T2^9]\GKH0@20<4S?<$-J&#GB: A@?
M'5.5+Y2Q] S5BLKG;7,EB,^;TPV&I;$2#N9XYE>4D07\:F@='(<D6>K[[Q$T
M&>AW2!IO_[[\#A@W2]Q$@[38/WVA7D1!'Z%1T_]\H1 '\IKX!DPVH-=X[K_4
ME8F;C7#8%>O1+/N/G]4<4R1S@MCBXBX'>VW&?J&ZLPDDLZYR?9'_0K6@I369
MWU(0GRO.FS[;=Z%O5FGPHA(9.-NX??T,!>8F.^@?/>;[ %IJ^/:)(7I+6I ]
M*1+5!D&@U_GDC)/E2!0FX-.BQ,DDLC]G?3\U%#^,@ HGL@M%$2@8QL.K49XS
M1S5E_E.:QM%P3*SOW\TS:&CF-?VW- WFPYW,36%D#H2/),G&//T'LIW^2?=G
M98_\]2#8LGQNB\[O%.@1WD *$6O^/2J[EO[N])8M,X$QU[P %..@,4O"-A(+
M&TAT?=PB9[0[/3LQ=Q/E))B;T1.@V8>/!1YF/7;=3)SO!X10@_+F99$E)]_G
M"\VLN+EY@MA0(F+/ DN[O06EF?.BG+'#?(N=M,WX8;[%SH FBA\$!H^7)M)6
MV0Q!/]3'RE36-4J4*7VD3#5.%K2M>7PR*,-FH\VEXD3!+1F,,86=,69]5C>7
M2#/.K.O2?CDZV/AB+^<=$FO6'NX^B745HJH49E[TM:'$P9,-UV>WA[_=O7:Q
M;%3.T31C5<[1-,LRV[O)WS\^?&^J\DVKT2=3NV@EHHHH#^4H6#P#O%6OR*!Z
M1:9&F0DW>T 7Q6+OK4G?3^^$4O\[* ?.CD&OC/GH49%MT53XQT.OER]C_@E4
MYUCUWXE^55HXZAP'/\[.)[VWT7C$#J;LP[0YV%KM:(VSO#).?%6-3"W/%/)P
M@!NJXA #+^ K:)HN,P5<58Z%XO;*G"!BQ@B@M6*-G<3@JR@CJ!SH<B35B@<L
M@"U5ADO"J."I.BSNC4I@J19<$XEKM>"2(*HXJP>97/G_L_>EO8DKVZ+?(^4_
M^.;=_=0MD6S;S-W[M00$TAE) AF_(&,7X,38Q ,$?OVK*@\8\ BV,0E']Y[3
M 5RN6O-:M8;"A@A9B31\%>YPR_I;P$8YBKD_&:K@GV&V&UP1)2:6U'(DV7Q4
MIISSSWL.#&OG2N/<-EHU/]^-!V.!ORZ#=>J TM:JV>%W.]JNHD"EL95=:EN6
MDL<DI9?QP7]E0U@K&\N&[,YW32Q0N]L9I4"EL3/*[K!)&AC 61OF-VJV.!E>
M77QJQ6:%Y9)JOY2&OHO%-?LNQA'4F?6>FO>MT?UUK<;N6M]%=W424VTKO0X3
MI:5#78'VF!J==@5"?Z/N>NYD'5/CQ?PN]Q,MT![=9+X\:6P;_<Y60=F]&Y<R
MO?_,W3>SP]&6NG$)<!N^EY\I;J6R[\7E*Q \6AGN@;4,+(^.QGM@+0$KZV%!
M?1M@^>@V_V9.[O9-A+7X+G<B=,[?A ^(2?\LS&^%Q'1CR3FSQ<R5R%EN=<&W
M*U>K,WOBFI?-JV;NK-??5E>N:P;ZYT:&"TWZP2;QCES%,)DJB]"/)*A1&-Z
MTNAR0EU0*>[(E5#4HI"A:?^&N_M&)*$;D<2,OWU'KJ00ET!'KEQQC\D8<FQB
M"Y&YYM24HFP8M._(%:\7L(R\,DWON3 V#$8C*?.E\,9_N(Y<?H4)02*/"062
M_7^89%A[OYO];I+:C?/-PNDVLN^XX?-#4Z34ET8OT?'#^T2\X*'9W,[-(=YR
MAE'.BMX5DFQ.'" 2D7I22V/.9]"][]SXXE2Q21H8P%DQ5I;#UF$F/G=FS*7V
MDKWKWUV1"228$Y+^?JC,C U$0V(NE9+.T-"CH\[@B#DZS0UNN_GF1U4E@16=
M=@%,D*RZM<9_>QP_I,:(*6KM'V5)O:Q-X4C%)$;%;\^XV'V:R>]PCF8^A3F:
M6Z'W%%"RLY% ;92M?SY\N7I\%GE>$;Y3MGYV[6S]&$R'Y]YS,_M$\X4ALX/9
M^LE:$)3_C5N*TYKS.USNE4]AN5>,*=DN9!U3MCZUTT4H>8]\TR]/&MM&O[-5
M0+IGZ]_0C6Q)[#[FRNM$OO>SL_?Y^@%$0L$CGKH'UC*P/ *X>V M \O#AOH^
MP-H\T]O%P(DM42>;CRS_>X^_6,(3\2#(.4N_;+C31<N=]I^=W>K,Q'X)/$JS
MQ\+?[+:R]"\T$9ACL].7I%\(DZ2_"/Q(8AF-<6-X.>@)>;Z8[B3])((5A0P=
MP++?YR:NDYL8)_[V2?I)(2Z!)/T\N1_8&U.2?BR1,=<D_7(VPH*G?9)^DK8_
MG:&+>RZ,#X/12,I2SK]IR#Y)?V>2K?>[V>\FNB3]K;3(K=\_BO6_[T]W6DQ%
M^?LD_8TO_XH[EQ&WY>SCHA6X*R>:I._?-C[MI%;:X42ZTLXETJ6*3=+  ,Z*
MD=XH_^YN)IS>WDTG=W(IUAS]-"3=N?85]DVZBR%07<P51[?7H^?A8S%$TMTJ
MD+:3=.>B0V**8P?HW)3B[*221RI"ZK5&"DN[8LRL<B'K>)+NZ "#=-),UM\K
M'S-Z<V 3]/N; DM)=\-QEN4D\>)5*2;CR?KFWQ&,JLI\5U.9K@ (58+&!) !
MT9 DCH!Z!*H\!/P, 4]QLLNI%OM</3])4O8HL]\#:QE8'IW)]\!:!M8^"S22
M7"\7NRBV^[IBEMSGZL6&O_0BR+\_SY)9DRMJ;Z_Y*5.]'UAF#<<K(X&9_B+@
MYL!O8AM6SG\C\X$A(_=Y\5B51K\(\C=A_&G^F%PPB'Z@,0+0P!L9[PW_GQ#O
M1:_99:[8FU6^RF\_LB $L/8C"P(#JTCN1Q;LS:H]_G;,K%HL@,BO40!1[\P$
MZO-*O<L7:/8]POLB_ZJ'%ABIF W26_I >Y<^U.,N?;BZKDS?\M3=BY1-=^E#
M$E=&A0Q5#,]+^XS/(!F?<>)O7_J0%.*2*'V@8TKHW5E,1E;Z$,O]I-ODI Q5
M+N]+'V+EQOC*GC/DO@ I1@Q&(2GI3#8;=^G#O_B>%?X;.@)6E+ 'CP4]"!*"
MJ\VC*]<;,"'NI2%**\(?9*#A+?,],X#XBT _M?Y_*6(0=+7Y#HT(PDC?EGX3
MS )!@)^S\*C_[PB"%_UM'!W_'7KK$YY3!^BGY#_0)]$)!OHC C-2P"_"_-?1
M<H5(\!<L^S^J-'+P<4)OF#RA\[QHPMCT,QIDM3/[.[TZRSZP):G%A08(5$+4
M3V-WMA#.!ONU4R!*V>1[TY5=4U1GQD[%V[S:/'_Y9-;8-6+:GB2IHJ0"O&[#
M^(.$WA1%'1&?0^$7]'8@E0#Q^*%U]*<] /JING,_\A2PAAN)Q]Q196+ *$07
M )'01ASTO3B4BB"#G@!8E5 '\%5#2(PJ2LA#?RT>J[S0_7!5<-P#2!N*WO:Q
M-1)XU?#^J 7O;_91?N0F'UIE5NG;<@'QHX2"'B-PLSW("P*C*/JK1P-1[3QD
M[P?<V:/Z^I0GSVMD_XXN:RQ=5I@G_/G[>>.&?'F^%[I/CQI7JXY?^6J#?7X<
M<7_?^Y>-1^WE^?&=@=^_UM#?U0$[A+\[&PC<F?#V\C0952J=CB4N;[0AQ 3K
M.[A1EXI^,G4%-% .'D-1>IR#T#>.CI,=,0!,X6CLX8]!N03H]2">^#&8(]88
M7WB"'S$)YL]"M')5**95)$:UK44F90'$H+SV5C%?,2RJ3F'$*93+! *Q0D#/
MFT#, 1?ORXQ C!C9Y!N(34@V.!B'>:S'BY C>?@CQ0QX*"=;/[R(-+FP/KK@
MGO_G^)AH\$#@?A&W3!^:'RWPH0$H?'X1I=\$SCF#FILX/C8%+L>/O8.8V)@Q
MPIA+UW@%?-<X5YMV-;FL1A??L:K_EO0D LBQPL^ #G?T&M?:2:COG,P0FRXQ
MELYF_PF2S*=CR-I0-C=_R@9>$["_B?9T!+=9D9DNS_XF;J#@T8%_(R$XE^P/
M_6L^A;Y9WH/;+I&X,$7%?_]"A#GA#KI@[\== "48?/L(H]Y^![LSJ/) !'I=
M0,C808Y0H1-\&N3L?UVXT^Z?N&3-)OLR(1O?[B)5 W#'.&7S\, E9W-WSG&#
M]-?A ;3\D(U7LVNJAJ6IK-"\LDM'^_$@,AK'PZ/\W#VZ]S4\*=WP5"7]W[KI
M":"C/4*B3-; LB%:U11>!(IR"G\D\[A$K")R54;AH5=_*T-#151Q#5D;OJDJ
M(*L;9?.8!G]I829*^,4ZLY=;02[FP%EN6%C#EXT<]HCR#P\HXGC)LRG1V<[L
M>G0N3(<7C<8Y-OH0BR.+#QIY'(%/B:P[^SDM_*60T.(UL#?!@4E&AP?-,2I2
M!)-O"$#/,$+HO7HI)@+2+0,_%229X20H5>01_!<.!.IE][Q(U!@%>N%P;?8]
M,__IC__[?THT3?Y^:M0:^)_4[PS6&,;G!G]DC._,CR5--C\Z/# ^FP#K5Y)L
M_E!3C,]^GA!/8.Y/<6 $X'^)*GH;+W/'R+.:0L,/GFZ,#@Q-/+Q_PR5#DI+3
MH%\,73/H*PP(23Q&);"8<3F@O$/W#>D$!<4Z\ )3N#"CHO@"/T3A$/3DD.'@
M$UU)4PD!>MC8&\_@EV8(N"ATM0=\?W \1CX-]-(!4I)P5ZPLC13\)J8/I;8F
MJ!IV!F4);<GP$ED6?JB"D\,#>$X6?X1?A(^$GM5?X+A"AAA($X)7$1[[LC01
M\0,RHX\V0NCXT" 9P:U Z31!QYH  C 0>/B/'B-#=:(8#XDL? _D/$[*Z'O6
MX (BMID%"!1HF2-08.!  ,A3PK 1D#>+U-()T=1D^#MF2(Q1F;&"U[>OKO];
MD*1W!06@X,.\C,<EH),P(HX/Z^^6 :1%3LE [(AZ\P=<^8F#4*(>949(G@#L
M">#XE*0#'A( @6_=&?@\(B@#D:IYX,4-3>#+T;-#YMT$/ (I?-$4HT>'-#SX
MX0%"""9&1951F 4^!>#)X8_PVBA2,Y5$M,&Q)(QUYD$;QHCL&H(-:I<>9#^,
M+1/T)AIPM$UE>,'\0AE(HQ'Z _$"!?F#9<3# U;2X)[AZ1'OH8?@'L<\(E 3
M8?AA%1Y106 3U068Z8>T-J83!'X"'AP1!A07.A*Z4_@7W*M.7SHD )=0;&)3
ML;=3(AH%D01ECDD%+LA :[O+8^:%'_=E9@@?0)P@\#B""]>!WB0RPBTB0OQI
M1[7M)]"*U_399Y!@.$R_UDN@=-<E%PL]=_0C718!^"H)<@%\MJ=.("$=,\HQ
M<ZSHS0,L#=!BF)8IJW&\4H0K#24."#I?=#61$S#KBQH*<AF+04'*HB8ND 5Y
M+);[$MJ^]340!^B8V,G0I8 V@D#@#"'"($\<(#;NXPIQ"*(>9"]\B4\86S28
M7M%&4*M!CH'2:4%%6#R)%NP#$2 YC#+09?Q:N)!Y'%.R6'Z1)9P7Q#)43Q"F
M\O0$NTI0:F8,)PJK(LS$Q=^*<W4?T8+[@V!]Q#L$'*3?8NZW(1 ,F0CQ!=\C
MJH<' M,%6!P;I$% Y K\S!"1"Z?4@8/4A55F"# 50+DM(LEIRF^%X'@H=U7!
MDNR*OB4CWH_/C 6C69H/P3&0):T_L-Y@[0MM> *ZQZ89,2=*E'YE_@+ AW2*
MVPU&W26A<BTID% @[A#=LW Q2=?UB/4D5K_>T;%GZH,'$?G&NG.?5 CZ.V$$
M^3?(5<186?05DPJB>!UATY!_2J$.C=+# \V,_/C?O1 #!BI'? TZD@$RH+ E
M!Y]#,@RI8ZRPT*4/M,-T&0QU!C]"2D[7(LA>AM^C/%W+"M29Z_! YRXD4RLX
ME,-8BO2L4KFU%"F2CBL'/IX E+5AHNKH#WROH'$ OP#2$]1#>&5I!'0O#D)A
M?L21I/"Z!2C"?;",,B!Z@C3!3QBH]*@[#[ ;M&=D]BM:5^$Y'HIYA 9G;=>4
M^]#@9Z&!CQ>WNY--$P@9=$G$0Y5J*$5=52B$T;X(KGUU5;,>-7X[?[BE AGK
MHI9E^U@VB_&5]6.(%VC(_V5DY-S97K"P.=M/YF^I$%4 K./ =TWF?UP\-G $
M%>+%U'BW4"H#0>$9XJ\DH&L/= J5F[_$^H'YBL.#'X:/ XTV2%@RZ %9UB_G
M&858=:(M#]KZ!+UX[H";GRY(?VC@-R :(4<=W_TTJ.&$0)$NG0DPZ+'@<N09
M!P9!Y PWBYM**(2F6%X6!!_T]%33D%.@\6&,Y<7F&H/OL0V21H8;/"HS1+R&
M*17^'I@6(;2$L86,Z8SC%5:0L#^&.P9AWL36,7Z"6'K <$ )) @L"\?A:+HK
MY+*;PP/#0L2FN6*\Q6A/".TI//32]C"6%KCK5A!^J@@"SD/$I(^].$BV9EP#
MNW=Z>I0!#7-;<_D%33'H$R!)IZ/2)B),VQ<!PFC\@4T#0Z)88LM?7&)WUH0D
MIA#T!UY4ES<GIG2IL*J&C6I]%U!^"AQ$&\2W/%_%HHX4&" [J!%#;!GG+JRE
M#J']KVA&X 03MR88W"R#OB888MJ@A!9@(1OH+ =_4?^$K@-RVE"V/(\]-BCA
M3 E;KRUH0&6 ::2+2)<QU?";)NJYBKKC"*U;4[<[[A\[QT;N"W:/H$LEH4Q%
MO+LI8&0"112A2EQ*B*+)S ([H#>9,O(2ODN '\-=-$!7UAAY2E E_!1U0M2
MC#SKQ;"+;1LV6:48&(."W7S7X0%\U/$H=GL$V1\RAR,!&]@CQ*HY8N$;\C*4
MYNH2OA6-'3@C_ 2JM F*@F504 GY@6!LQ,:P>+"=&4<Y.:@;D/ U]<)R<&^D
M6\@((!!H!"06 1(!/. <P/"D$(\8AZO2#_JR*$<,>].&OXL6Q__49!P7PT^.
M;);X"6'ORH,I$.[5R-8R'/C# X#3MN IX3'0UG25!7#$3,_PF;^;-8'3=E$P
M5H8=1!,$BM7HD?B!>)-73)1"P< +.)"K4PS2/>@<V+*8/_;3T*(HB&>@6AKQ
MHA$)F$>$,@1T_J$"0)2+F($A>@R_" S"<!Z=34A3CNL^IF5QZ@==$"O&EW"?
MIN@WN0^:($"'LPBU$3&$(FR@Z.RX6N9&8;)!\#9WSF.NX3",QW/=8[X%(AI*
M#J2-,7+P*:'FU./I6)GR0T,=8\L"?M?35&1 (+KX OI'OS8&GUBN_/%*R"KO
M$[*VD9!5WB=DI2,A"V?(FHP2_QUS",;>?2F4VGR@?<I6ZH^64,K6SC-#1%N&
MSAFTN@X/&,6Z\C)<$VQDH:0"9*7:K71L8_(*<0=](!15FQ+W0+]N$^<1I7EE
M"72^9(DQ8UFZW:J;YWUT)PF,X(]$,!!62P4F]&8%)A2=I3JS_D7NG:S/QL\E
MWK/ )&2I!T4?9ZFD2CVPA3^!()W7?$!H.Y1];)OT@F8A\Q:S\+%FS$6^\Q9@
M%'3E#%&[._M.BV *?'MC7=3S^'+AS<SW,8!/] 0-A18-_[-E"YGBH*L1C%JY
M_\>I1<@(M3XQ<QO,>W_D<*K3D2X%D</-H$MVS@SL"BA\<<U,S5 Z =U&*-6:
MK"HA/IP,@!%$903D>LOO 'G!BA511DE ..D!'\0(BUAY4=!H/R&J@&4TQ8I0
M*W-ZL]S=A30&=$@S#2&SX&\C]_9#%](^CC2Q[$<C<3.$Q^RBN.X A74L;QKN
M KO3YLKP4].Y[VE05?1X5.H;KT.]2X4&$<B<>X#LJL.#RCSB=RM+(OPWF[2!
M]YTD$0Z7S^UI&_1;5KIA58+_0_QH5%K5G\Z_J$G<7-SPBI%F(]AS;5 :GR3S
MJLZ+^!I-YS'(AR+1JM<.#WA%T2 /.L?=]?C?:(2"A:*>S ,?0C_A%71KI!HQ
M.K1+ J^$UG#>[@,N!"9^5%H//_48ZG"HB=@6/#S0 _G*/ ]T?C3]#;5Y#J["
M<SC%$5T-P:W!GQFY;?C2V*HK1M8E?)>9*G5B_T./MZ+;/ 7E%.D)O%#F#%&S
M".S^H&@?CT&%H[+&>R!PI;G(L\*!\/<X5LP0Z+I)1C@U]Q'PZFM'#"QG)ELV
M+:.O+S'[=]P"&;>B<BLCR=K,>M=G.K.7:_9RS#W>2&QDU2*1BV:]A(2V\G67
M"TE*\!AD@>5*N?-+/G>$TX'T;-U37M 0G:'K![W;'O$O\0-UW/N)0M0$AD8"
M-261@V37%"Q&R>&!.+\&^M?H1HSQ@.^#L.^%+N(UX]*'X\<\IV??ZC='8X87
MS&$.]N%%AC-H7!01^HT_$F;0,$6A2%'#'IPU\NCPP)AY),U[R=G3"LQD I-\
M;-N>[Q:J&3T-TQ!L\Y0+0U= H<NA!9"^@9R/ [-H\\:[<;Z0[I9*1J8&%L7&
M3]'",I2K0&91W8&Q&4._V:&$=9*Y<]5HU&3XNT,\<>2$>,"SG7!$0?\H8[T3
M;P,EP4(!A5;4'V0F6%$QLG$N7;+C>Q]C0V:F1Q<J0!%)%].^-:Y^?B#MH/]$
MA:2 OD5:46\6R/>PE2__-&HBH _2.SSH:2(J+NCJC8KT2^6N<2&H*?H6K/E5
M)O[U[>HO,O&M.P7H>@_J_E6\ILYB=M8ET>N.%CL '+1NFKUEC8#YLR)R!L6W
M$9>Y:)9RP1XP6F_%SBSW,LD^G\^F3%5(7N^$3>?H28*@^Y2XL@N5T4"K1>"M
M^UQL;V*I .T:1B=6XYJX:RDCSI F[@)09VO#X/QAWKWCA21-@6LH/W_MAKQ?
M4M'50F=&U\G\I_;&C$>\<R=]DP],FD* O5\!]:IR-Q3[K:G/L8%L@M$"EULG
MJ #7<L$A&^P";Z435*"! H&F(/Y8(!;_*U>7%FIPVPA>_^^(/IIW]"W74,"7
MLCK+4GIOH?K'L"0V'X?2XYOCB$#S1>B)D!N*;NO5CD-3W!GU=\;6IJQZ?T'Y
M;7VE&W!B6R=U6%.+4+^XFYURI^^Y,U%(+]2+':=F5/>?0CO?9QYZ.2YRJ-OG
M>[A<B ?BIK!@<1G3X0VK@G>W9)?NXN;6VCC+QY[<\U]7)OY%+UI(\HEB\VD[
M>YCQ)\LI4)N,/W']3X@-+2%G=4C*6@C:A/ #-GP/JUO6H@MZ([H()NVV0>\;
MGRN *-S)<^WQ%0E;AQPWI0=D?IE[] 6&QWC5W7[<>2!8P^;B/AG1I(H>7+C!
ML:1F;V48 8:H,8(!&L5JM_5Q_]DB\S%,L4#R6'=(++\BE_MGE9R,+LE/R_&P
MU>B72V(D[;[HAJV737?HGPU'L#BO2BXM&Z@M<RA$.TYLH:R)+504O9OGHR;(
M<LZW>[,-HALVV]XC?QWD1SRNQS9GI%3<(S_ER'<,Q4:$_IS_M)(]^K?.^\OM
MJ:-!/DWYSW#?%/FQV9A!S#372*:_=6_@UO^'3@ON=[,;N]F(.)?MZ#_&E8&/
MW[.'^WXW06ER[C/6.T#O!W1\;)#9DEY9'=EG.(O-9N'IKME@1:&_AK,88*CT
MJM\8RBF,"_;.6ADU*_D5$(+I\\*V1<<QP7*K3LT7@^66?80O!LVMFMRQZ(<Z
M+CM2FKU3(VMLWN/#U!3C#^FV+#8^[TYCCBHZ!J975(9>*(7+0*Q,-\7:]#+0
M=G]VLP?1>B O4245?A+?-YN_'2$.8U*.67_-N,=AA'P8DU*F]EA,DA/C, :R
MX8?2!L"ALWF0\[]R-&#EZD?F!W*;'ET7FPTA"3^2=K04C"AQ6U(9P0]8<4UQ
M73N,'%7HV U3R?JK5#Z\)DGI7-[=PFAL7C--^T<@]AB-AT?C\MUI<L^EV^+2
MF"((^9BX--K+D/0&V/>[V97=.-NR19LM6Q%5GENQXNMZ4S@.L:*M7&>UC*R"
MBZ!,"U=0'M^:7.%]>#F(Q\)=/JVK?6L_EBWF]>OKB]Y($)JD(4SM]6N*D!R3
M;5RD]TA.#Y)C,Y?WO)PF-,=D0<?%RY:Q8O2O37&/3I^V,K9R_$JE,_O[2=[2
MW:M*6^FFNIC>1$;2/7/.131=!G47:@/G;CGVG@8.O^[,NOWKQ^FH^7@]8M,S
M53GK,%6YV)F]?F3)IIA_H#_8HS_STZ!& K=HL!V:Z >MUBH /3SL)\U#E5/6
MZR8$L3<D&4WR,]OQ^W;A%SEC.H9MN"%J-0%XU!@0]\(!HM4] D]V6<8FNHC_
MW^7^KEE'TM:;)IP:JW9&(W)$XM:N*_7]7>IBU&_V:K.IU=GU='$SR^T>RF0U
MW#M7"O-'I;+ %*EZI4=YO-13Z[F]-E+/@[3T&&G38P^MTTAWMZ[)[+$[2'8D
M23JHV94/[.TS<.O+D3DS*X/Z!AF3+?"X##2,1!^%.6^+PLNH?2<V*$Y0YV),
MW<'&4H1B"-2I3F7P8+(5#LB'Y8"E7@M*^9/OW9QUR7%^E=3K84E]J1O"=?/Y
M^>]+*]O%TBY2DE[3!$^,J->R'3UV5XZ J/46BX:0Y:TQ,I#@T#P@HZ>/,5>I
M:8P\0;_]]X<QG^RG.0A. :R]/=#2N-K#@X6.\E8?>?1SHZ'-NN-<#+Y)7YLK
M+UT>?*@*1>ZGJFQCJ@I%[L>J?,NQ*BDUT_>32O:32M)-]TD$-E1&[*.NHA4\
MCO74F@;H%N@H+YBKOD]W9NJMFI7O1^5>MI>>P$?.M1?P*337^^5SL?Y9/6-X
M%/XPSX@-(]UDTX^[<WU_G<-G<;8)A>(#\MX5<KB6B<6S16C1L45HX-4Z,^[M
M-'<V:.0+9"Z=;:F7^H+J]HBB#=$\R1DNH\/#$.VTI[>;-^8F.W;WS!  CPI"
M#41[FD (? _L2L=/@SB7^GY6.[/'8K% "8\7KQ_SK-2EOI_VCI]!&#;-O3P3
M:3<8O'N5T[,AVP,FM2W[H. $=N7Q^[HQ+9L+F785I+?>ZD65]WG66V"-CF9V
M_]AI=:=>;5_J="L=V[9^NHU.]*#KD"NH0R+('O3J\V$7V;IVLXV3@GH.OF.&
M+Y=3W6\NH*2)- ?3N;!BL;';<DL;/=#0EAD.(+/-F'N%_D1M[U>J+JV&/MXT
MYMF6YW^M1:VX=\G>(L_#L#N3)47I\.=&!A]K1=4[09ZN3J^9-TFNH:G?E4]>
ML3W5MDY<$3G\!PI8*==8A71FDP^MW7YX;=\T@76#=.YNCV70U#!%.5H&1V&=
M?D)^X%B,AU>49F]NF9L'['B>;[,\"QPLSP5(I5FC5U-<Y%8*0VZL-9@R7BK#
M-+U%FC$&9'X3FO$*J);^6;V9HP.1C*XFD9;L<.J+XP7@G!QN96D$A?WT5F!$
M%<(8C1\=H:!:=8J"YZ&(9TW25&3U^/@:/C'4AJ:P>QF<*:56[?UTFK.$G67#
MSIW),<"E^ORRN@XRE96RKNM""2JTW<[";A?(\%@!["].D]$@P^4H1!"40;OM
M)+\29S/FN2[GQBRF0GPUBF ^[11!U^_9FG)[=5_OIY(B[+N-F")*)Z0;1:!%
ME7B-87>+[NA/A65EP/'69)(HRCGF&C(8<4=ND)D]318/9])A__)& 5>7@USV
M?1TS+%G32S]*Q^DD$2C/XJ9M9:(CE6*BQI0GA2R:4,F:3?'BNY0@OA<OVF)5
M>!$*A^'S6>Z*_#MEKNCDE%10I&^NB/+Q*Z(P\8158JMA4$#A*P-CRNV 'T6N
ME[8=*#!/>6\_I$F"5/^I,2GR[U=4+OWZR;2O/$X4@=S*9@J%;?<YG%,/M1V_
MWXMHMJFROB0)N&FO^K;=-2\JB-!]_YL%W0_E/=N^3U /!J"DV)WWK+N&7'7>
M@QFMNT@-BZY[Z;G:Z[UU>]=%*H74$*/C3B5@,*WIN=]"V./,N6B56V[+II%Q
M+)/RQI_5#_KCHBJ<%7?'&%HX0P2ZKUQTJB#8CO$3+((=N?&S2!9I,'=V&LEN
MYDUAR\ZYFQBX'O3OR*?&X+W02UX!N6-Z<P632[=#[M)U^482C]%@<*!""/=E
M8"9Q^Z2:Q-X.="ZF3K>LQB"$# !5+/B8Q'Q:'MSTATWFYFRM '1DS4XCU7GN
M!XY -E+TE^M<.R?5_'8TJ@>%+JK7=-#;LOK]9O3FE&C@N,BR1@]FSR>@T;TD
M8G60F[YF2^7L#4A>O0>DI)T(OGNE1"XDT2]DNSN4&?KK(ROE/5K_8E/%/:,>
MB]VLW*>GETSJ/<8(1%4^0^>V/;9F8^]PB_Y<-"@(T-4Z<M\MX0Q@.HR#< 44
MA6!85AMJ I;A]I3K-!E? 6\"*_.C5&PG<19 Q?;91S5+D:\%2P!YPF,KEI;+
MB6*65MD,60C?26UG3/F &<%NU.0F$--*%]&)4#I3+/OGIJ34Y(Y,$"=CO8E
MC<EV"W@Q?@-41\'Y+ VO9HTR3XZ#&6[P(+'8##= C5D,TADJR50L'[15@J,M
M"9/-#?Q12IM< "VT>P9;0.-L7J?U[[Q&B_@A2JI;D=S/-"E9>CZTT(N*)+6E
M'Z8M^9ILK\W)\.615+/UN<FV!I2B5]AX'M4:IXQ9?N4*:5/6$=)7=3/ZBMV(
MBY0FHA.JZ:.)+V+ +?:9B%;UUSQ:[T ]K#?DAO ZDR1NP@N"H_1\>'X7&^77
M[OE%U]%PTV.T:YL*0?85N[U6R*<G!:,:%FF166UKHR)*VZU,?\5@6T#;K6GS
M@-*D-.W73'B/IBX264V6(1 =)0?]PHD/[=,>7V4MR6$_87P1$,<]QBU%TJ8@
MHS6:?/"?6' K.&HCE$H[>U^<A.WC?*&0#7BA8$P[\0@%;6W"E5-7B,K<?0BB
M+BLB%UQ>YGORLZ1*HBP[6UK+</%FLC5GN&#_8Y.CQ6^L!:AKW9&1/$X4EHN(
MPD))Y%012Z3F9*Z40F()(K]7E_G/<9R0SZ2>L]G=^9F0J\RN4C%&9IN]:RLL
MBSM@WC)3!#Y(DZ@F5P/<%<]T>0$/J?+O9VN_!EESQ<ZLQ16JVE7I3'DHI $K
M>H_;O&N/VT)GQC?*=]7!X^>S\*[WE8"G).KZ! +%UCBSIC,V88/ SD[[B;/1
M;1#2\>QXFW?L>!M^V<ZLEI_6>*9)L5HY5F(,,<HH2+-;QB!"8"="W4 RM LA
MS \-C2:47>C8!3>^CK<1S2];ZG%+=V;-9DV[*KR-5+H4I,?MF@R;2-M;8]:"
M[C8PFBH%Z81;1$T*C2>QB:(_FMKFN-:HXC)EF_-3%P87E^IG_NU.< S;I:%_
M[GSGIQW+I)P)O5K]^>:,NVAY[WR3%KN;=,'=!"C^OO0:[6##M[I=R\E/W[E6
MFMS&&[P(.V\^F1:PSE/+[=G0;>83F%J[-@\2#)G:[%(IPO^M7-5FO%B$MN.M
M^%(ER;MJ8:ZN(PWD&"*VX-P'UI@5A12( KTN!2IGN'.(0;SU961'VYUSZ==K
M];UT '3,(0LJ[Q^PV'KCTR1!&YV#3Q7\W?O H'5F4GOLNSX<"=(4 -RL8,&F
M]F99X7SZ."+O9N]78 V6#7JIA+H&3&5H*>GME5 >,C+[(!"CN:-<]U[1%VHQ
M\U\YP-5,O+>[R4(NPOA9T?_F8QV>LL\$JL$#H+6?>'4P;P;2@_1O'G?JS5RO
MXZ>'1@W0;>8M'GVX>D*KCQD'1I+"1]6G8UTR"0["N#4=N2F]["@(HV.Y;#P<
MEU^,6J)@P*TL]= H9TEDA ;P4V$/A=95<2)*<BT7HPIS\03L6R5Z8"'68X9_
MMG]?'M>5MS>^XF;IU"7^?24\16@)T^4X\.0L3;*KTL3)%FZ;E]Q#=6X*RPUN
MK#V=L1H=C[9VN4?S3=#L,4->@!_Y1&0KH:+.1@@U+;?,,5P!+Q%_XL8]E<GF
M"BF\XOTJF(JPD+H<7D(%PE/H:_$2=!I$5?T4'WF%+J;A G:;U^*GH*OZ7WO;
M8Y4N3T#A?B:W::I<[>4&:8"J?JU=<+W6SG=F^7IU]B2""ZTP.-+'&A.W9B1S
MQX:U;NTJ&Y'#&E?5JX]!+V-XDZ/$<PFD@RVO)+%_>- &\I! NTUG!L/2Y7"V
M,YL.'VZDTO@V5\N[70[KE&(BX_! ZA'HL(3MK.D:?5K*IW?RZ?R*M&2[W'V1
M7J[O\^T1WQ[LP.4N:;O<'?=O2#DWZX]*W?WE[OYR-YV7NS_.[1D\Z;WDI>;Y
MO-"R@ *7?;^5H:&!#6#XK[[,#*\D!I<NSPH5@1S)'U2?+,5[MYMSO TS-TC,
M=T@86R30'A.]@ES>HN'<Z"]:_>\%]8G:N1WSG\<#GN, ?!:B@N8_N[) EK+9
M^6:Q;CM.^UVL"R \4K(]"2WN0%2&S$9XW^W,5/;*5FRU+V=.W)QW.+XS>[N<
MYC^Y\BM=$Y*/6N.V4&90:(1*M2&6H*$E8C?#2)BPQ8\$:( =J\@ X[ !EGB<
M-# +%998*(+0Z@H7?IN@\@_O<(T#><=>ZY^-*I3\TT<S6DR,G _D>]A/BS7B
M6>\L>].\J9$?R5SNNA9BW$3"M6F/' :5 &7,L8[,OX^USIG7B:SC#K,6P[?@
MBR?,6N[,BGGU5NF=CQ1%B"J>$VW0;$F-Z5$./5X&<!$;^//?_QP?$PT>"-PO
MXI;I0S)H@0\-B"SJYT'])AX908/_I(GC8Y,T.7[LK1 P51DJP<AB-W]1P+=5
MH>(L_M$3BD3)G"N-2#P<+E4:.9H(*R9<-OM/&"_5?"HW?\H&7Q.ROPDT#ND7
M49&9+L_^)M X7QWZ-Q*",T79G_K7? Q]Y6)IKFP3D;-)RO_]"S'FA#P9,._'
M70"9$KY^A)%OH O"9X=PY8$)]+J D+&#'.%"![>-55(2$=V)<+VCY(EIKXL#
M8=:)A#]!4P<<'C0DB2-J$OHUNC?($.<B>Y+<%<GFY\"*^/! E0AHO,&3B%@(
MXV39!B\R(LLS M%2X0?&T)/=.=J/!Y'1..BQ<C]WY](J22[8=*^X*+$FR9+(
MC'E94X@*SV6(>R#PH)?!'D$=6G;2D&?A$]#OY]4I\0/=/=+D[UKEOM["_Z9^
M_R0JK$HP@B"QF/#^=WFJ@]TQNI4E%@!.0>R&HC=*9R26Q;+/$ >D/9N]BBPS
M8A]3\N)T9-?XD#FRX:5$/I-4"]Q N\W'Q%W9X)'']>+J6&2?K00UB,N605Q>
MR:AT;.ZE3V;H\H* C@3EP0 (D.S@<@+1U11>! K*[GD'8$1,)/D=R%!L #T?
M&S7XYCDL0> J'$ 81^@')OHY:2*JFBR>$)<B_">J/44_]@JOFH1R>WMKDDD&
M/X1: ?*,RH_ARV1IS'-(?O4 -"+@5J=$7V,@DE6( >B)0NBCHRR?XH2 I*L
MXP=#9DIT 8)K'RX*Z:Z'KM]D:0*/"+]$\S=P<2S@9>3NHH("A> @.:-"7+@A
M5N857B$D^?! !A"',EC^,=.#HFS"R!Q^,=(7$$Q30@8L0"T-40",[T$#!@,
M+8DVAB%HUO3R2!C"Q8D)!)VU4_CK:T9F!T0N0R!*.MD-N;%+,@[JD0>15R3Q
M\. >C"5AC+!^!>D(!2YK>(#Y7KG$J%QT3AE JF<@OY@($ P$Z!/D+5EQU:Q9
M*L4:U$9,!CQD$2@S-<A!*T-M27O0#2[;[.E8;4!/!66YUS]'O(PY\Q0J)ZK#
M<3ZJ9O'QI;% %@TM_LI4,PWZ_&9PWF).WP96QZ-[MU/C$R&=BLRUS88">6YK
M4>6@EPWAV@..F:(Y/D!<3H0) ,6C/Y61S L$16/!1:^$3702U<4EQ*HEZ=%6
M5NV#[/Q*\0FJ)G0.9L2KC-[ <T2.2'M;J>XX7VL/Z4>I_68!V7B,8/7G/"^3
M%E\103HG:>EJ<EE7%_,9LN2NKJ%>FNB[.3PPMJ[#S-(7$.CP+\@]*E8L3T@1
MME3(&BIQ(4&-#*U[B(DAT'\X$K15#J&6,MW.1465-3RDF8&*KS62 <,UQ4=&
MYI&+?*^SR2A&-CF7)[V_YP_D'4_;&X/-3YPANFAKA(+WYF>Q!3U40$-N#:9R
M)8WSFX9%',>TC3IN@8P\)*:/QC:?N%MT_V S A$ AR0R-"4XAA>F)]#.XJ%S
M-X+XQS\PH0<9VHSI'QYH(P@KU M<A'9]5U.1::3_B59$O<&'# >P68;,%5%#
MU,1,L:>(!-6*]2*)T$)#K^ T^-B$5P>ZT6CMI<L(#(I;P>^1=;.B.XXG0&]N
MH?<,.?IC"D%38AP>5/"K%Y*(L'&$SVG/T$&?DKI-"7H]9'Z.EQD'29NN!'<Y
M@F))XA1L?@7G#Y,F$?5@'YJ;HPV))HM)HF.-CWO M)ZY_&5^KD'0IA8/MCHX
MC][T$,MC&C<YQ*11[V:O"J]T/>=]B!!L[76,0",_$V/G6$^U/%@RL5/E3AS;
M%#I++5-XS0T *&]P8%A%;AX_@T*E.ST\0-H,\:_IVAF=()$ .*^U3@@W69#Q
M$ 90.DW0?XEXW 'NC21IJJ+")Y"%H$'_5H:_@QN"^XK-X]K9Y'DK#1Z:@&C.
MI*A@L\^HV*Y)BJJT!E %0#4+B=50%FY)]O9> QNNW)F]-QZ>2@VR6Q9R:<BE
MUI/QBZ[)^)7.K*6Q(C,I:ZK\=O2GI<)3'./#$?;S[VPWN73ZG>?0TT>W5JH1
M!F,994"P-GAGC$BY[IFBX)'U+;KTDG&T2 'RF&>M")4,UX<FCMX#E#"B9NBE
M'"]#PT-"WT/N4S0!BADT[ D*F\,#H[DM-^85_ ML+X$/#<KGXRZF _N^] YN
MV&89(JFG('HAI!'Z3J_*0XH"\CDR O4O&1234E:"4E)?Q$WED'2UOP[Z&/;W
M05,(+^.T%Z,:D-"_,J):/8:7B3&Z'4;[PZ$S^S-#P"#NYDQ?I8_B>-BY/2$:
MDKQXH,SA@6TYI!T8@36G#>K/HR?1B_1UD(;0XW7XRAG574@"4(ZO(<90&AI>
M%EFBZ(*2&$H<$/37ND M@X]S>&!M )\'"BCTN/Y#M)AN0]HH!K-[\3=29T/H
M1YNG$E>.C)!B@A$N;^$%@G,,]"7'<&OH=;IUBHL6K%7TS6/KVK!=H4NCH$L5
M:,LCS/KB#MFZ+!IMS/=X!%44@D$_E$0<58'$B E=$. 6,D0?B$@UZY3+<$->
MY"'<]#BM=0S1!1*V6R?%NFM"N)/@YO&NE)V.;<99;63V1&GI(F>N NU*HJ)?
MKL!_-7OW%B7=8LK FM.M5*GJ6*H4\3L[L^M'Y@6(%\*K&EG+S1C"D;H]: E7
M+^;A<8--O6.GDG27S5A(>JFLJMR9C8?#?J%9:K"/KF55]IZ;+1O,['1B-N%,
M6X65G@BR;DW.2D+H:DJ9=ZG.>@LX%&D4?(I:[+E73JNW!S( !([Y*@2 [@]'
M>)9H?9V3WZ" >^P'WU=^[2N_TGNN/;ZV.4/&3-:D'>N"6G:/*-X2K/D\#GNO
M&V?#;V&22]'E_J>"O"B4EK,4&K9,2W2V)CZ:&19^H,%#[7VJ?@K%^=Q2"=_!
M+1TFNTZW3N?#N%WZ%)TO?5RW'T4=BG\B^]9+]>9T4@]#)Z1%)^3F=#*]_CQ_
MN5:;#]GRENF$M.B$3)!.Z-PNT0D=3IZXW2>O02=:[T:XY@%W);+;ER<NE\AQ
MTDG9OT]4BNBD%$Z>4-')D^>7DOJ@7?#*"[5]>4(E+T^*_A-(URI?3KK^N&4+
MWVZ_0-9YFF@,%M6]%<#& +"D'S>YZ(T957KJNE!UY TA([&P'(\32</(\&WS
M4EZ#/2>QTWB-,1<2JU]3T]H;WWYNY%)(8N[&66PD]G4)C(S7BG,AL.'L[:DY
M%.]REX,4$IA7:N!>AL4MP\(:@"XD]C!IC:CA35&I"BDD,7>#,"X2BZP51I)A
MM,51S.AZR+6M!<;M]GLPK"U9%ZW#&?G6%2:YTQ'YX>;CQM'F81-#+Z$I.#O7
ME6-.$=0FQMRL6U::XO"Y?G%&IY,B5NRR*$)B7WI$]D;&U^QI#,8?TKE2KX8R
MHA(5$:O),9N3!!U37YATT$1Q$VMI=EKN3DO=CT)92BE-K!@^$5"$8Z'5-AH%
M-3HS^7S*4B_OY[._]!K)+?M:TH6]GN)B[<,#E'RH^F2S&/4!R_4Q>5]VLC47
MJ$Y7$M&QUX$_56XUF1V@KQJ2C#_NC'BNPTG.X3U%5H^/VX@#F[USD>/'/*<Q
MPF+[ C/XJYA.RVOAK=>3^2?I;!YX@92&CHB2U_ VC$"HO;AA/?Y<_^ !(W]&
M9X2E4RXP/&K-AIA^ J62@DI2EZI3+$;7=W+T1Y1<BRH7$Z=Q+0@&%>!.B--Y
MV;_HG1QDT)$MW_7PP%AFZ0VJ1(P,R*R072%6LG,/R*Q%=0*KEICWJSRK9G>1
MZIS[<7A176@U8U(?5<R0I'M9KP$J(YW;,W&<40D&99T"F>458*2<PP=7:J3]
M[8$ $+T%,O[B"5=A JX"O72F#V[16YN])7CCXFN>LY<XKD563_SU:_>O0)Z5
MYFD?"YDOR\<?08+#((R-LD+!P;.Z<",J6Q1MT(:YM0@L=^)X:Z?3%Y0X5@V*
M0656KX6=SK-/YU[7,#_L)4:FUECF:/\$FXATPR8625,$)A]?7SPH5.FZ(I/9
MM(A\'T/#VGQ$4I^,4NKKY520?-^!JI=!'1ZXB_]J%,32@&_$W3TKBJ(-=>%;
M-V0OEGV;BGP;M2A=2KA5;M]>K[LN4C\I8>][ZE "/BQ-><AX^J3@%,+0J<F"
M"Y+VR$0P-K!$7R<K8J41JU@9D3979Q.CTT8J[5N!?WQI] 8:GQ;!XF-+.A.!
MAQ-#.HB3&W<7QBQ@9013JMC=&'OS,A\OYO!@WU<L%38!Z6P3!/<D_6]/([$6
M5G)'UC+Y7S[%UVFW^%&X95+!T:NI(G%ZA[2CF8!BA@L%<NL17B@KX_!@%YS+
M32CM/?MT>:?]_5MZI%+L+49"=>Z61/&$CHW>%NP01')#O&<W"CP\J$H09.C;
M4[,W0MBPV\:R,EX3R#U'92T*5E]K#_>%J^?!Y#TMLI)*3E8Z!](2EY504 8-
MQ$7BB24J*^>FMO[</=J=_EO\]S4O\D/-ZI7<?FI>/H"&]G0?'T'&)U+GAX5G
MZRP<+1XY:PO*K=!*)+=.Z:(5YM-.*Q]#20.C22Y[Q>X^K=B/MC&ME)+2R<N1
M8$MO_L!=8M#/D!D(O4;4($&VFJ(-F#$@N@!U?C1;2\+59- 3H-;&"WFUVL6A
MG($DH-Y(==QCZ!Y O"AZ 4MK)/#JLH[4&PRNI2.U?$4"+Y>/N5DQ2*-<NPK3
MV^6YJ; E$O4_U-$?ZAA2QG$.-0O'WQ$*^MRE ZXI'-9$M#J :DEB\<P]U(9S
MWO(.G>WG+OOU(682T?N91%N9243O9Q)]H9E$3MNSPQDG52_QB0Z4G>D=N!\+
MM!\+M/6>F<EWD'/Q^>>5Q I2G[JY/;\":R/9X]8VCG1L&Q?%BSJS]T)3HX7'
M_.DKE\[4R(71%:A%XQ SSFH+S,6(U!H=*N<MU/5.<^@+9@ZYPX.Y#1_";C<L
M5&+!0"5\;,F=;F9'=69TO:(6KO*]ZGA.51[-[.H66M'UL&Y?6DWNB*;9DL>Q
MHUTZ(;-1WSU#[^OU58RF2D$:[)60#64\*>MM_=&C$?;<0R;)BI'F; <'Q\4:
MW:K\&M'-'8U-[+'0#>NB._-&3>S2@*'@_<0VPY!31[4(T?#UH+72IVT;1+MF
MV6GPK1H2L4 Z-E"9)U%;[;R-.RW[+99^'Z%O0K^Y6!]T 9OXA%XP4".A>1%3
M).GOAC(^0UVQE7-1;T!\)DN*XE45]Y[ORV_YX=_KMZY#,KL_'@P4K&&AFJ J
M1-=,:",H)5.3YYL:OR$IAVEAM7-\$LF%=2 ^6:D4G"K5"WG<S-;9WIY/8J]3
M]+[V3H!)8NG?M9Z1H&_NGE?>CWLH@6YA.-2ZH(B*CZ,7-4XDOG3!5HXKR1L!
MN0%A;!\WI5<MCCJ:;1R8HR;-7H'A0^VT+GW.&PZX8"W1'&ZG0T6LZP)-QB)/
M2JYIW-&0BTZ _WQ+GO!O&YD 3ZQH3;%&JU5>>WB[+NTF3ZRKUP(.M*3*"7)$
M>MS U2VBV1AX]M!8$B!B!3SJ\ANR<23IZ\Z5/#J 'RWXAE)NN=&+^#GHWVFO
M<_/7 6<)%R<Y'6D;JJU(GI!.'>GVNBT2IO!O!)4(4ZQHM[YXF;]0WGJO.7X7
MF2)6W5;.G;@69J=-M\7AKV&4H!HTE+D'1(Z8HF25;\2^H4]X\V\E!OK8['Q[
MN$=QOITP/ 6^!^RAO!X4DJOS-?>$Y'&S[J>VN_XZKAM&Q[6!/*0ZG/KB;+.^
M:&]OM<JP_-Q<U<[!L!TDB=K/M,35SIPF3P&SFD@=&U2@ CXIN21;Z^07]#]H
MW\I>,*> GU9N">/EIQ5SMU"F-?ET=GY>>(N3H;S-TCT[A="W5B-&SS:,=&?6
M$L>M,?5>?&*RZ<PUW*6>!TGFM#Z(\X'9=J)'@X=O)!%-S@8<IG'O1-:"8R+K
MVJMW9J^3C][?,_%Z5LNGDZ)P]NH\:U6S'75QU#$+#ZN+,\TXL=G<;S+@V0$Q
MX06!Z +[Y'*908PWG4\PE\&0X464MFK-,L=WPWA\\N'!5YN?_&<Y\;31F57Z
MS#77FF4?)VR0Q%,[Z2V.4:Y9^'@P\5$Q9ATMIJ$F,E]YK8S00M09H=[I:4=_
M7I#6,5(EK7SF+*6HO]:??!'1C%+<;MF#_8 Y-3O</F-W.N?)O7JV(_%CSN3V
M3C<_DQH<9Q^O%6AP_;($1XA8E?+J"U#G8^UQW;0MF\QAYL@IE*>+=:KMB=0V
MI%E%Y-H3B/EI4P3W)KSPY.UK#"VSDG4PENCW8>-4>BLL-N;VIY25:74NB3,Z
M\+W_VSMP&QN4@W1:"PW4*(:B[-J$/,R:M+E'3WX+D896W"E.@Y^97$7?]\E2
M7LI]9K-K<U7H%+34<8D%D"AFB_I/8-EN;-21([)1<P2Y6QR!1:/!$QR5>P.3
M[H/RQ'UGGIB#)(H)WOXYFRE0#BZ5$Q!@N33-@ROL%&\U)$TV6:O?4,O9=_GT
M]J:W-FM%/G4N=:PWAU@4(\%BF;V9U-PZ]P%"*9DV5-L6+\Y*MY/IY/3B%ES0
MT?+2AK.,ML).43!**?P(T7BF(-&=6?.V>G7!5#F:BJG4?\-V$O%&WS?I<O$?
M_T?O0'5X<"ZB4_)C0-P*#"I*Y_\DUZ]CXSL#?!03SKNT\Z8FH^[99('0$4$L
MXH'X@>+?J)DD3?[&/T.?XK^IWS\)U'"-)JE@#U/ZPQGC:?RP*O4!_)&,6T3H
M?::MM^C]48W',5%8[QW)$LK+0G($_XA7%(T1V7F[BF-\26A&^NW]XS+P-STH
MZF3X+\[LW8KW @66H@DJJI@Z.3QH#PQ*1#WJA[S><P+?@J(0H=46PW@#>GZA
M3\8)@18PKPN<M\4K1!^(0&8$84HH6O<-M[;0F]F,&$5A^N#P +6[@Q@S=PB7
MT^ *^G'0#2B*5DI:7^^O85U/X'JO'6F<%H!Y0K11R^[;J&VEC5IVWT;M"[51
MBT/3QZT8=U![[UNY[5NY?2ORWW"3+;V+N5[=3E2@WS?&I6:[9'%[=HQ,IH'>
M0GZ= 43/_"+*IU&>_X*=&=>4/S]>P&7U.J4I109Q&1WL&.,8A"9RJ$N$)CL[
M.=B,5[0AW" .X3 *,<\'FK>U"]F96G>%OE^+NWQG=D?6E#L(S]M*+DBFD;V5
MG4TB))E$%,R"7#\]R$D=!;7O@V?_1/:6_7ZVMA]S> #!C/LGZ=G6>F#:I%G?
MKIWUVY%$2K=E)0&F9TO?B7FLEESI ?_BK*3T[ N'HO7R'-2N.3T;0TX+NI+3
M&$%?!M46I6=[E7Y?!GV'WEMQ<M3*I?WJ5:0W%-9;8(UL;WL<W&EUQLC5CV)[
M:3R?-73HZQY1;^S^#0[Z _K&N&!O)8G_ZYR1A\*6%Q6>U?OU1W30=63=$J1\
MS^WQ^V_]>$*5+W3^G]4,2B,9JZFIBLJ(Z*N,O>!(GUOJ6A'CNIY7<I=+ELYZ
M'68CF5II]$ZU 4$W2SM\RZL5<WW2EF^G[>;UX[M#B]F%Y( ,405]7L3%1E5&
M0)D+1P'AL0R01-K(KH#"9?X@GD(748-E,I\A R1YV>ADK7RO;9*Q4XIB)!WD
M5M&V-%6R;C@U>+HDIFN>ZVCSP8[.%'ZF4'ENH-S=M^<=!.Q^_/)<6<O$V&%Z
M]P)<!%S@/EFS<$+GOQWUDQU@9J?'AT/<%!NEPUM](TP.<*3ZO)*O-(?G5/\^
MZTSU2YXXL61?)T7\3XU:(T;*7X5:S.3OV)+QZY!_B.QX?X)8:C6S,I!YG:XJ
MOA1AU:K6YA$?U&Z%=N_II+Z1/5J4/I0"X\Q+\R)L6QA)[TXS]^:<."JMK9[6
MA^+1G_Q)UJUK35HY(4"-0FBE0,=C$IV;GO-<!8S($>E,N*7>Y"V?;]#B>]XB
M7"N22"PYX5X2/P2 MFWZ+ (H FE/6A8_N5S/4:)R&;+L7W>X*9W'4IEH[D3O
M(J(GAV)U"3COB(!#Y-G'P<UM;]30M7*9:XT'?WO=@;]_:QQ__1+;[S(AR _W
M(0G'27YFP]",$@JNGFYE()_R C0KN0I?U]KO87W*^&DL.F#$T=;<T6ZF<B=%
M_S8?"5!=/39)Y>_.N?MRC0=M-)EVNP_TFKY<R@1;2"<M3L(C3P+H[X@)S__*
MV,5#*BP%&C8P[3T1XF;=N[M(S#LO@*O:XT.]O)&+9!)J3([1/-J0-.@PJ<TU
MJX]CM"V"\__A]NKT[7:JJ:4BMU078A#(.#Q7% UPIQKT*?HZPG7181^L;NVF
MP]\8MBC'._,)#9XO*N?W(^ZBY&^.6NMZR>T?/H([]"$2-CA+&3+G'S)>1>'/
M"+5^J#E6?N:5"<@(S<V7X>CU_)9[NFB%OL((1$,Q&YRA()*8ZH>>=RX-)F<I
MNML#/T"',3H5A?L<2<\%I@'6-#HW(+U(;@7"0R,YLS-[DG6:PI8.*V#9["Q&
M9W;ZX22\Y?DY:]<NI:>+F<)M9'G.J37-MN>Z\$-S_W)[ZW/MT*A+V[;ZYXB7
M ?=O0Y)[@+=%3ETSV1+LX1;E#81Q0 U*KXK(X6/C%2PZ]#=]F[D\5?YH9&LS
M)HCINP3837JS^9G(<<,F68N:SN3SX=M,N31D\\]!C9Z@G8RDE3$DF]FC*RC:
MW$:?7$F@>MN\OBRY)%QXV>@1$GOLMGPHV"5F415/*/^NN&MT(=PZY5>C= \P
MG47@'#R]:J>CR<U3[V]^;><@=IJ/R(D(![/$"+YP4MI]@G=^\3H4L#K2.#J7
M!5/ YFE$S>$E2VF#L=84-O14EEDGW1Y+*/ APBX'S1]*EKRC?IO'@(@(#KJE
M]KD+11@M,%*-*@P25V%0@3('8^BKZ^HD5>*MO:A[Y:;\94NM8E$9YU_Z 3PB
MO.XZF5DI+;R(]AJ!I#*YDO\]PH9IAMML [V2'IM$C44]F/.C/=_TJ=ON^+3/
MAW9^=I*N0Q=81&7VE4ZRX;NM[Q:5;Z>6HN[N[=0+UT_TY:#Q1A77]7;B)_)T
M%%)$Y\[G_.]'=H3,0S@Y_KA?\G-RT?DYX9/]L^Z^SFE?:]Z=O0O7(K69K[/(
M.&EV=-: 'RX8*J[I[*24VIV$^LI0]GAJ(>I>M1 WI/149KN-T5TQ2"W$;IHE
M 8H?PDEHC^*'?*Z8R>?\4RC25_&PQ *&\8:Z+.Z$RQIE-87M[(%<UD8;G';O
MZU*9?4LU3ZR<*WX7M)C-Y*GL5S%:7.J<XR \;P_TW,4#Q>3(7Y;IOTI^(!1=
M0JJ^B7%H [M"R5MS.@LGY2\=6HD^!<\!74Y.Y[G-Z=0K-L\_\[(FR,6;M5W-
M^08,(R:][F888,5,X*4O$U6)T]U<,>0W3V5S0+Z;OT2Y^YO::_Z^2-8OI$$O
MBBQ ._>DO$9_#3 >_<G9!/K7=3M7#.5HP+SH9%%8BMO\3MU.KO/Y^ME#ZWK,
M!_(VDQ':,=#<$C#B=3ES)0K:V''/4$SVPO3!F%*Y$Z[G2J',!D1DS>?4'31C
M,(>R[(!B=KIJ5<])5IJPXU3SA<N1XO<]Z6*F7*2_B@7CT@X@*A/=PM(&CF=9
MZP]FRFV1? SK=YK\GEZK/!!\8C7'*>JD_&7L<2=J+L<A1]?Q-Y_.M(^!,LZ]
M<.LF<IKTO MV2W!0Q4K>Y1-Z?[D9P-ML1'>Y:6$^^@*TR]/68SVK34K9S5H?
M+#-2FN\Z-P8G8H+ W1!VA!5<&N-&3L(FJ"UAY>R"LC5:>;PZ5UZS@9J_)2''
MHZ6]53C$ZWT6"AF2#I]S'\[Y-.;EXL%OR]QAFVU8*7=FI9>'USPH#OIR.9[1
MA!L.$37/MPMS_=H#<'C N'$'%.$CJ+E1>10>]*I**I3@\*-CE?E<^3&>'S]?
MB^-[/2#CL=)=H$[0Z$3T U:0%*03= =!ZN%9C:PT'$KBX8&1^RLZQ 3T ?1P
M@247PQHJ+Q[#_SF&RX"IF3W\4Y^^.)$T@;--<)0!"_@Q9/GN%#]JS) <2 +D
M>.7P@.\1:!:DVZIP)4Y?R-P*Y[SEV":Z?X?AL?=0UD$$0WEW>*!/C4QJ@&S$
MC!_GD%A+)\RAA6'U  6X$FA6;,5Q5NP:ZW9F]Z/L7>_V3.)N4CHRUDY2NJ39
MCXV-CFN79L.6.K./@LC7>[6_S^H\U6!I-JS.,O8)L7,D$8ML#RTUA"-'_"0[
M058'G-$E@=%4*<A0V1+YC_4D-A;U1_=S9K<\G7(_>C&B+<TC9KN" I?F)IN-
M /,> &:8D%'L+6U'FX=)(SE=0H.U"FC4-S1WCHTH@#Q7/UBI*V%&:GD'5]8;
MDA5)-QM=:9Z+\&P:[G;1A):'W!XPHO,-GL_PK/);J_EP<59]X L.!9QV$ :=
MHV7"II!H%_VP8$E@D!8DUU!]]8,& Z.@T8U;2&Z.A\V& Q4_Z,+SP\/K>]6E
M.L?QUF>7Z7:[8X$H\H2.D)IW?1Q$,1%>66S3["7&179$-:;-V^S?;"@Q'J2K
MNMV)1-<QQ_SG\8#G. !_ Z%!\Y]=62#+Y>+1G^-DVO%MW%XK(HQLT'[HYCS'
M:^77R['LDO;O(K^B1%AY781MHU_V(Q:"4?-QJ!$=:U/-X\)ECW^?P=X[K5;_
M<LJE8U<-=VY^7$S+2;"/8$@0)-R@.Y EYM$Y, +Q%,F W)!0WD \<?>SC]93
M_6+ N&0$N(@G?PI,!P&FIPE:,,,J%=:4BZN?RLZQD31%\B4JZ^A!;+3LS=O9
M=:LK-,?Y4%(]FOZ"@8P"BB3S[D9!*GN5;<\6M#7-W4#2CO*U_GGSM-%]=)G,
MZ2)I5ZDB:'^VP*3@8=#O3C<W[X#@#A0L-+83-?2LH>]Q%Z/3SVJYS#LUPG87
M9=&VI A*QQY^3O)Y>8'?Z"38$J:%S7I.5;E!Y;*M\+6+,/.[78DD .!"$@9%
M14P8H5/@JIU9^_'S/,^\GU6O^72F6OS7M<ZXFJBS?+CH,V3.158:@C;S><HK
M*.$,JEN7!!C27BSI]5AGUFW43[6_PW/RB4DMT&\D%1P>E(C_^W]*-$7])I:R
M,NAL9_;9;'4O2M5+,"@=_=%/3, C \5"4PI3JSSI*9VIE:>@!U#RSN$!2I9D
M% 6H"DX1$GBFRPN\R@-[?A '5" />1&E)2+A2V@C2<^8G"=2*@N9E#U>A+*.
M9P2X-R@.D52V\H[,9$GT:K2<<G@ =:S+)AB%& (&43M.B00B@]4P>E:&"RL$
M^!P!ULA=ZJ*D2 + +;$J,1GH>U$6=XF2H>S/&*E-)\2Y>'B -J'@%%"T01E
M<,_TO4R1'< 98"/F4,M =(F,KI^0>%!XE*>)7HYT$,&K*#MK*,&7"OP[$%!2
M)T28*!E95 JB\)$DX\B!)*/<3@P-#-O5MQ$37A#PTUUS>X"++94S6IK;N=3C
MD2R-><5 3!>(H >QB5)Z>5TPJ4@P(?3*@$7V'K0!5#T+&-(PQ"%@V %*1(9+
M#E%U%O2F#?8QF >9.8PXQ?*P^!LQD*)"U:'R0V1!P!5X%?*&3LXHFVS^7DS[
MRZ3/C$8"=#Y06IF9>-S3(+GT>!1*Q#4M)\C+TIEO( ,]*U"$? TI5%0'"MHY
MRFU;\2$.#R; =DS1OA6T"U'!^X4[D*5/O'U(Z?_KT !^59W5]<>K.GP72B:*
MB^:7]'"1U2ZF'%^<]V$YG^_#P)!?0,[EQ6[AL2+4[5$6+-#EDLLT;\P7&",K
M@'.T SP M]P@[/[Y@;_+UD$IEQS@UHPK>G4:H+)>H,L@-VVDLXHPS:"\_1$C
MZ]SA3*XK<*Z%@C-I$2BIP_G^^9KYS):&+T4J(3B3%H&2D1%HD?(CT,.#%<CE
M0T*.6H1<I?%2&I2?F3N93@YR5,20RV8+GI SA;("-XUSM0REH)P0;:0U+#EO
M"7CSB2 B&BFB'C.69*@ I@0/:1^K!KV,Y/  ;@@5QMB,&;3P[>TM(4@0D_!-
M??AJ$5H_!K/LLE6A5S: 3U;0./#GO_\Y/B8:/!"X7\0M--5^PV<_-&0-PE?D
M?A/8\8<.,7%\;$8W.'[L'9K&H1PC.&TD3IN_**" 2;CT;O\,;8I$*=H(+,<*
MM/G,.V2/T*,JC9R\^]7<EFSVGS"YF^93N?E3-OB:D/U-M*<CN,T*)$>>_4W<
M0)K7H7\C(3A3.?M3_YJ/H:]<4G!6MHEB$V9<XK]_(<:<D =MY/?C+H#D#5\_
MPL@WT 7ALT.X\L $>EU R-A!CG"A@]O&*M_6H=ZPK!+N^ FZ>U#.-B1HY4/#
M'OX::9H,*@8YV:5SH"@-]#J@T:2[*"*6<@S2)0W+J6^93KVR2T?[\2 R&H>N
MF'[N3JC&V6V./TQY#Z YH 'TN-DGX(E7!S5<.0]DMY"E_9HZZ!*=V37UJ'Z^
MGU\_7112'KXL$\<K@<M29T9>\ 5N,BW<O-*HE@^?F[B'#G,?FHC0"$P@?AGQ
M@1=+<=,6<N7_G/**6<_-H_)L7)Z'X9[.'>]>D/@)DCN. ?,<*F?L\<B7QF$C
M%."1D1Z0#4IGX0=]248!6U[$I:I=3>&1-_&+^,'_),9H16CQ8*<-A3A89 %9
MGRA 'J-Z>6.Y#'P&/C22)4YCH9D-W2TE<W@ /X2?*E)/G9@5K3(0L&9"@5=-
M4%'@UE@C??7M255@+S)&LV=PA6>EM3W %.CYSNR\U#IEA9=FZ7$0E<C>H'@:
M;_'P@%%5F>]JND$/31@<@C7Z.-BHV(EL%8*;'UPO:]8O*=!272!($^*'>8.!
MOY,T!9*@\C.UE+94]%SIS-IY07D9T6/VBG8K>EXL=\9@4HC3!<ATIW-)FV1I
M<S#/*]JBY14,&"Y=V9X5X9MP[EE8&/(5#K615&ZCXDC/#;1U@>\8>]*W,L\S
M2A0.WQC49-*@CKH(>B=0O5G%L>?['Y?-H9K='-+WT@)]Y&!_"ZZ*$=0MN[EX
M;YB+-<M<W,,Z0EC7!7[(BXS>B K!&^?A[:&Z&53M(;@]+/>"=T= O1>\>\&[
MVU#=IN!-J,,,77)L;!!.AGK&\EP 9VOYL38-+"[EW*+!<_'_7=Z<<^L0GVN,
M.KX[A1BOX.11P+69SX52D\4TMLZ\WL&\1*L:L5)#&BJ53U[I=,P>Q79X5T1N
M06,93UQC'['3463U^/A6#YLVY9:."7VU^5OU3XU'9C>3;J\_YK+--ROQIHT[
MJ1KX4Y;;B>1=NHEX =H[;6<-^ ;+UC- V D.06-+G04@;5:SK:>N92 1N"4&
MA>HYLKY03CO+%=+#<J;MTD(W#Y!B#/-E;KULSG> EJ06F GUVDK#GK4XS/ZE
M1X407;)7".W)S[D2;<OD9S?G(/5A8VX34FM?\K7AVV6OS"9*:N4]J3F36BX]
MI&:W<:D-:(P<-AKW6?[Q[IWZ @:#$U3VIL%7D,W+.?LIL\:%X6G][DIIMI[X
MW6&CE2*$--G=6;*X9ZZ$7-V-F2L!N_O]8GCUS@U*6;67I#&4I??&D#/YY=-#
M?A';W8_OEY.SXI6@4H5$22V[)S5G4LNFA]2BLKN?6V=WXP]P71_TOX#!D*S=
MO2W3();F=B&W=6O/K5TZ],;,&XE,F;-M+3WN<C36O[F:\2VV=DR&OFN46UJW
M='=9HOP"\NED[@BB\,8#J^")@.VI3+:4#<KV41!RVKBIF!YNBM#<]V*IY_LS
M\7Y$WBAYWSNNV&PR_[#[5Z0U*CVTMJ9M[T57IQ^B4)<OBK1(Q4] _L'TKTA
M*5+]82UV+\KY8,J5=_;R@>5SNZK-G<"QU]LQLD(]/<YK_%9PD5/?*C<W#R6U
MG'(&B2#X'3/;%.COS#9?,[KM:>X*UUWR]6-XIW1C-TMR_F'MKTA4T:4J;2MF
M[45 T_P5N'Y[OZT.V/@)R#]8_14)*$52*4J[MO'.O&O37O%B9[7V%LS:)/5S
MW&GERSM<)QN^%:S!@PN,HBTS,!X)/\;EJWB]T9KZ)FH=+!_\:^.P5H"E19X5
MBVVI4'[W"]QM.D!F;?U5\-5? 2>+K'_M^A5(OIP>DH_!3 ])]_>/Q=F@5&G-
M:HF3_7:#2B%!O_14(.A&<7-<")RON>?] +Q_FA[>W]";"LOGA4%E=D^^*&?K
M=16)5)'Y7S#LB3D ,5?30\SK>G8AJ?CU7;BZ[LG4+%?XJGK)PRO<*Y_=YM?H
ME$_*KE5"<O&S_/<CR]>RUR_;UT5Y:J^+OEB8>OM.U6>1E=LO33I[T=UQ->4:
MO-P-]RE/E_8:+$(N3U%Q7++NDW!7_)P^]_L/IV_;5UG^]UA[8@Y S-&51F_M
M8BPD%3=?_CY>U>OURG/_J^JE%+E/VU<^L51_F'M%6]*;*:]N=9V[N,6P\P[+
MG42JPA*\;9N-KS]/']1Q_>:&^V:7!(&!%(&X*&3(4FYOK::MT#SI.[X9??I"
M7U_EGUH<_U79*AQ(]I',-'%6BBX=/%S V4N^]R:>7UU5BS&&8((Z;/X567NJ
M\Z:ZZ#HWQ'+5-:O-RD]9]HTZ5W<]XA?F8BH2JR>?R^]E<S1<$EV];8(73+//
MF[),/0XJ['-^QWEG\P*=*,(.F4*AO.>HM#GL25]KS2XN:PK]0!6;M[VORE:)
M^Q';#^E]&<Z*KEX_SJNDV?3R#=3>G_ID-L:0>4 _HN!? ;>G.F^JH]-#=8Y^
M1.&F\?K<+5RULX.O*K3C\B.H<N 66W%?M_R+IU*F:T*GN=']W,RMS(Z)<YCC
M#90R^[&9:8+T?FKFCL]CV@]OVP]O^X*PW@]OBP.J^ZF9>\&[@Z#>"]Z]X-UM
MJ.ZG9@:3H5]Q:F9T/0HIDDI#XQ*WMOOU0J5;>U N&W0T(]62RB*@4CH?DZ(R
MA7S@"])O.KXBRCX)&W)7 H-ZNJ5G0;ZB)OU",<GI*87\?GI*W'5F&Y-?Q(-Z
M3FF2!V^EWN!O-$-4@I*:?^^H;TIJ*;(CHAK44_@$M%+(OZFO7\!@2').S]XT
M", PE0BOT*DT=+%P8Z/KLSOVN3_I_B7+N\-'I,5'J1N029$9F@J</_5-N2O*
M/AH;<E<"AC=W76V<Y89W]?MH1CD'M8;VX\)C]_LV)K^(#>\[K3I]G?:RPRE(
MDM2*Y)[4XC:\-R:UJ SOZJ0'2H/BTXQ\^P(60Z*6]_9L@_V(S'!M4Z(<ZI>*
MP+O7E('AI= LUPN3=W:# 2>[$G&/<_A -D,6 ]=@1T&Q:6.;Z#+/TQ11]^(=
M.2?><5TP>KH=K,\[0<VL[SG;)<KI#=N)DWL1T,TUEW\ZS1??LES\!)3[E@24
MHGN^*(<#G3<K5?']D:WDF%U5VTE/!_KV"CJZQB8IB6M[,<C5[>73=;Y28KOY
ME#-(! 'M.-F&SI2^]ZS8Z#JSI"E@[<4[4[B_KO:7[8N]^,V2XK<T2U)TQQB#
M7?O,]*X^'I1:K;+![,*@!.3?>^HK$E"40R\3#BY[4<['>>_\OOK!TV?TKJKM
MI.W:A!7T?NIE&CI )-?'/F4Q[+!M[2\>/R^Z_9O618SM)@)JJI+_3>F^NTFB
M!GD: \TA"?RORG7%[OCN;Y6*C\"W&RC:C4DL5"9;+NQ[9Z4R7K7MV'](GAY\
MOEW=*!]\-\XI%D&5UKXE5\K\M:W=0X2DXNGT^4K,/SWDB^]?53.E:!;+7OVD
M>7I2JJY+0O+Q+,>.E:S8;=RPV]=&_I?8>]H.0-M1]B9-WYU&2 (_KU!DLUA]
M.RL5=UQ1N<8D=\6%RF?W[8?3&0;<]C532)ZN:4RM]T8./XKQN5 _MLS4'A!-
MC($5""WXV6J=::*#OGY^819.4=9.0HXC5W@7WLIMY6&<_:KZ.%6.8X[>]E2^
M_1C/E'613U'6;)@QGF^7_)-V?W,Q8W9<<&Q>ZQ*%9,AEBEER;X^GK1HTZ5O+
M6:O[.N2KC1RSZW-V(KIBW(=KT\5:*4H(\)JT<W'W-'H>*N2Y&J-=&S"06M[G
MHGRA%FZ.DW:F4IZLG_9F%^/U&M3N@-B.9](.5<A0]%XX1\0F*8I?A' E7M_O
MK^4;YF^VN>LSRC<O+XJ"I;(9B+L]2T7#4E%.P4WV]F[&MB:/@\83=3/;]:20
MB.[:]M=FZ>*M%-75>/D2PX?*Q6?S\V_[,SX^2N_]UOZJ*FULDZ(B64=GJ,QV
M)^^M28%M?H&QHX'OE*() N?I?%KNA^QS1XTMW6@0>CS[Y[^118ZE"MV923VY
MP<D?X%69-P! KTK/A-*M#T[]C_]CDN+A0941&)%%%UK\G_3MM&O!L!O;[A8I
M]0UR%=^;KKWEBG)X(/7FXS.M&:497)5X"ECC8TH?J D_9EE)@^*,D.%W_!C/
MK^U!IL=2 "%)(2908A"L(3+@NT2@$O EC"!($X0]Q.\$)VE=M:<)UH*9PX,)
M0-60HY$L?4*F5X$P)?Y7/Y@EPTE[ R\G$84DDWH#U Y_#N5U7BP8P2LDI6<?
M'XH\^^#;\B5U1*B\BH!5B>M ?K+6:_>+0K6B-'OSN%)0>9FWY&5AI1KWQ+46
M%^-]!>J5M: .%4"6ZLRH?K[U>3&XFK"Y'80Z>4S1QUDJ$JB[JBABR L"_#L#
MX:&, /QN#*G_)'4B+EX=L6W9QH$>D&7 F7D3WA1)3!C%3UI5??CFBF>ZO,"K
MTYH&7RPZ2ZWLJ'33/)M-G@9]BW].0VUU':98WEK,(HDZ<0UF.XND\D:@-433
ME.WF*A5Y='>62QMHHY,[U(EK4-.2.X<'"X*': \ T=6-+21TH5=K08 0C.WS
MD/L8U8'!G/F+0+T.P"=Z"02N*A%=-/R.E?HB-*LY@E%,@$-#  *+%PE)!,04
M,#(!!;T _0US)[PXEM#H/.1%Q"8CHQ5&SH)SP3GPN%12)3NO 8CH$7R[*FO@
M**AZJXB<179MI&[;\%5506+?CQ:\DG(QB*IW7ZTS R";IV@Z=R^\;=VG@61\
M>-"3D,F 6FI@QPR264\ B),Q50\8L0^70.2FR<Y$SFDR?AK^7+1&SQ,C^ J)
M6QY ;S%!6G7W@A@M54N=V6"D-@:5\]E@*%@(XWAE)##37P2D3W#TI\4. *<)
M6!;4YA SZ8.XFD-K^;[>.+X.>A8(@N%^_[\C2,KH;_@[UOP[-(B,\ @+4<R,
M%.B=F__Z31CMR0OD/T?!\C8#-1#_P0QUPQ4>7QU(F@)EG?+SE]6!R63TA4B7
M?0JK"?I<N=QQN%:?\;E>0Y/>1&I4\FHN9'O/TFN#)ZK:#NRQGN<PV9AV%E%;
MGJ,_R\K<!U&NZRP>*O#I@RUH!XM%'F0MM('3,B*4L]M>[0*\=0MG9W,1O'FN
MLL%0)?*?>4;R/&_YZ,^#"'6U:#.<+AA18^0I09D2T7%^ !J-X84,SS$#_^LV
ME*#@,NDA%<::YST9E:4=S#7G4SK"Q)^TLAU@"T2[']G$:!59B6)?Z? ZA:U!
M5!LUU7*DLJZQJ;@YVIEDGAJUAC>]+ //*VMHT<"+H(MPEG;*B=Y<* 7VNHR;
MA'O+P-^ =H*.]W LE'"F(F-[-@<DT%V7%XF%O\=R)L$U;GQ\+D'#(2I6.G6Y
MWT3M 9VR ]:ZN/GI1<#A(S+U.&7>\I'HD[P;R:ZH5R>?PQM@>/4UJ!@_AV.M
M @BDA4.N$J]RCDZN4IE\P>DB/@#4 RMJZ_;PO_\Y/B8:/!"X7T1K! ]Y;%PE
M_R9N(&"@6TA2Q/'QGS3XEEY77WJ< ^"K8_#'?JI;I@\)H04^-""R\$!4_C?Q
MR C02B=H_628.#E^["T;,5T9TE$_E_6+ K[S#N5\^KN4%(E,8-N5L,Z@'EZ-
M*HT<KYA7++IL]I\@I@D+R0#(UH:RN?E3=JHQ(/N;:$]'<)L5&7(+:Y(/@OZ-
MA.!,Y>U/_6L^AKYR,3Q7MHG(UR3=__Z%&'-"G@R8]^,N@&P(7S_"R#?0!>&S
M0[CRP 1Z74#(V$&.<*&#V\8JZ0@;;>%66X?I)CM^&@ 9'!XT)(DC:A+Z-;)C
M,L2YR)[LTCEN)!4HAP>JA(./]N092#HB([(\(Q!6RI&R2T?[\2 R&@<->^YG
MG-N.A^Z7TWJ6_XX^L'^%\JU <P1D!J7G7@%& 8I+#)\D;4:N]X.=F3H:"'GV
M[^"BV=]ZN-Z@^,,#BB3^[_\IT13UFU@*6--49W8UT>2WV_MR0SSZHY_'PD\:
M$F]$9&8*J;H6PE"J28KJ>?5#+9"-XQ.=V9GRV!MR9?+MC(F57D) $=_RL-)P
M)(E("J)+"@%M']\VBO!_]<0BA=!O@A3"-8B?H P*3R5+-S>GG1EXDL\;75#]
MI/)!;FXP3HFZ#I2TW=/HEM/2[<#"87X3:]W;F*HJN%4=//3C?+%3T:]SBHL7
M._*4>KXZS?:'D_4J:\US.#GZZYPB9B 4]>SHXD*>]*Q'7]]]@OMAMK!>O:<-
M".0. (%RO.+[>_GVS)USI]/R>NW0=XP2ZAV'C/E9J=UX)S]9\/#030<EK'-M
MZAJ97 WY>(NA]19P@'S!!YCV6(G3ZNV!#(P,!\4IMR&:C:?QY#=6:D><!]^$
MRK:AU;ZJ>$J#Q$G?N?;X"JHAYC=*]IY)BVXV<I_,E SM/EN[K.:>WJM\/#=)
M9F1V.?%!CUY:&S,\(Q9N+=%\#'J=?(Q5<+I=3A876F]$<=5#.R7-KIF%\05@
M3%HP)J.#,>64\_U]81Q3,DC>J=CG^T)YI38U"ACG_+,7ULK9BBU7YNB/?H$
M'!1"FG(C][O9E=VXIAI:UI%!<9@][]&+FKT'!>@%!4,)4O@,]U$P3:9KFB\6
M;V_:4C7FY!M[EHU]([C<$.UN2SF&IF +"+?$;"/__-1MT6U\<(S#_OF.<(S'
MQBE^0TC&8<?XV^.;)@W;3WR._&Z@J,:-E"GW)Q>D"!H#\J(ZB#!9>(-.Z^8^
M"8B_WH+5)'7APWKSGUW.'PY.I$LH2\X=CRHY.& 0^ML@*Q:_?H^LV#@KC@#!
M'EVQ\5;D&CI\^GD 9#FK[8I3.E"';YMZNCS@JDWIZG'T 9(N"%LJ:-"GG: &
M,>[1[2]5"[&->'A,A0_?$D/Q1-/+>PQ%R4-QJ-I">&6[QU&BD?Q\^#K$-0N\
M?-I#GG9FG'!Y6[K/GO4OLFOD7.Y\'4A$2=;G(JZGX0X/<+HO,-K ,%UI##*X
MBQS^$"<^H<Y%HG<BD-%#C%=6>U(5_%(!YIV]BB[#-(Q?ZZ6.&B.T@3Q<;ATK
MCR2X-/@+&.Y#8V1HB"IF"]G/&M?@)Z\/DT?.:FCE=/<?U\W[O,^KZR8CZ&A%
M>G2T<FP6E@V.&+<I)QLBAF^/Q;Q\_WBO]A-"C-LTDG@1X]Y8TK'%80;=L4B+
M<$"Y_(J*&5-OR63LF!C8MGQ"F#)HW<Y0D(%12CM G-P%\.V'!_CUG-[P#75
MN\82XNJJ=D(TX4YJ]28FKUMX IX#HIHA ,,." 8>";?/A_Z)K$Y1;S/4'B)#
M#)@Q%"G$,C7:RW.N>2C)>'5J^I/-B0A/-^!'MT!&B4E,'U2GMXS5P8[G.MS(
MUATP*@+51Z1:;U]\$,("@0("PB3GW/WIW=O+:;\_LI&S^3#!&X?Q(^80A_>J
M[ Y V^9/ED\2D.;/;QH6T1_3-JJ?;_3H#YUSI_Y_B#<)0D68'@^ P!'2"JA0
M*8I%<H<'B.927HX26]$2;JUBUJTT>RUM-!)P?2,C&/V?6P, U'-11QV$LC&]
MHBT9U6U>14Z%>>^;Z-[1F>7%SQ<^VYJ(O7B[WH7 D_U0AP=F-T<%G0M2FW4P
M2WA!L84%H-'9](N52U&=6?FL,KIM 6I:#%(M90<?81 %@:F"L)$%<3^'WE(M
M8IH+J]*;<TZM5/>'2O;U;XJ2CI3F#8^YTEUUZR4P >]24YDA;O+P+3+?TDDO
MFQT0CZ7YB@?#D?^O>+ ]2>[JP:(CR:3;I;IL:2E,H?R*'>R^5YC16R+[X^R/
MLS_._CBQ%6 XY1\:'EJ.=*@)<4UV6(X:WS<?EK+4ERI.Z']<U]KP5C!@<8_S
MX,K%2/92]JL^K6,^>WPQU&D81]@V:LN,J.C!-J4ZM7^S&,.T?V/&/*T%[3&?
M*\D8-[SP^-)NFP]XFU9X_VG 4%S^4?YD6-?P_AQ1WO:%(XS7ZF?M">(@$54'
MH!G?>,(CBMSX3(%R&I?D6E.UX;5Y^GC%_3(Q=EZQ3W&-D$F:6O'L\Z;]-.KW
MOA*3V*&5%'<XSBG_/KQ1C88W-J9H1>PVZ.>!(+QUOQ1%QR[<2^%*O[\< 5.!
M"7@^K2S%]H_1(7V'.<"8X)$&PZ>8_]Z&3R-QWHC'WOER3+$-0R<;JK'"GA<6
M>&%/P<L4'+OP+I=#=5O9+)4XXGN!%#>7V.]FOYO=WTUB@>75;1@#<I9S;>US
M3M>$F)/:JKBJ+>>QS#$'>F>GPL>0O>Y=EZ6!I<X"0,1KS&48315F3)&[!Q)%
MC5C9W[6(F*&<R,,]'7^%/.((:2Z:-2FG ]O&HR  ,O%6*4X$0*]# #N!MBA*
MT,C$&P,YX8@,AZ.88E3I1KIOU"@*EBWZU_4F0 [EY,EA=V2V>Z D @(HI0+_
MM77POQ-8B\+O+_B'J;;CTX?Q$EQ28VXDD0WN/7@D[L3<]B7(]:!%%_-#)>.!
M/.?&;;;URO29@L4/P0"[5C+J)BPSW];6_!0Z4PXP!7W'VA*%DJ4V^HS?!?H2
MA!BQHT1%-H_ZZ]#?%Z*:*/RT#)DGORZ1!(CAN2G1F'S!6?.EIPKG2K7+\#M.
MA4DXCI ^ [B..TN?Q=!"+%Z?]$L08L1*M/B%E6@X^>CF$^\TU40BI.B\?TAZ
MPYZ6,=VUT0&]Z(4NE1NXT/&W<@MU19.,XUR=,6VFWKOK2V6+:7PA&28A)2J6
MV9JSG,U0='@62GU;P5"2-MX:B-G#PQ1,R9G::N;22EK1:FZ:]K\HWF&*.@U
M46YN[\X)GTA$3#8?/AZW0P01P)E([I9S=R@L&3>6CJLG:SIHSSW'-WK:<W=?
M=Y;H(E9\A2]M2H63<SM.(9$(GWQ<EI!C0^B4]=!+2P^[8GZ#%G:!^I EWB;(
MOU%=B+8;B>_>M__<UIL;.6Y@8>;I:B.C;78J20K;<6\SZ>8I!:?F*4=_;F6D
MJ-0I;M@,/C1^-,0-FQDU@=GG<WV;L^E;<TNW B.J%9&KF[LZDR5%<0Q<N#Y2
MG;:G([!HV]G'$SE7</D Y6CYF&L5:7D?,T@HP^$@$:CR_ X,='=.80I .,N^
MP3<AG"57(![""> 1)#/;.]XTOPK+:D--[SK)V(:/ING.S<X5MOV>@I$,48FW
M"_\M %SH*G+V&:JNU-7A;\S8,<?'(X5GC?/\]5MM-BR,YO5';O#>Y*[OAS>'
M106R[0EQ.K)AA3_31->GB=!UY$IB]O+\6;G+,@,N6_JR=)V(CLE&EDCV,ZW7
MWVXVA A2,*O1N<[%E5!N@'-:;D)FEPC46&-M7N?>HNS_TK< Q3!TMR5S/W5T
MEXQLCNE&8-_&XRNV8_!HO="%GV(#1$'S97H+L<@(*_7LDL3.$8%JZR.6)('.
MOG[1G]?QMJ>HJ%34;Y^&(8.8%4K:R" 1O4'Y^ZK;#18%# PM7II@*P ACUW%
M:9I<:E\IZ%-A%S$'! =B?+G>/F#8HF7_A6L]*R'I,&9)O*MTF(RE[W]%E,Y*
MA*"!_H5*A 7MF]8ZA)P?^R0AO'W@%:M/['CH[8GJ;.XK!V'H0-06LXC>#6I+
M1"#G8J*V?>CE>X1>G@#:(KJ(@JLS?4#(8,CPXCQ[507RD/C!B\04,#*>:9P^
M6*5K-VG(8%B=21@WI!:G29=)]_D-)LE5=(J[-PD.?]F&Y$:A6C5.?;$9+C-J
M,FZTV;$X..,L->!!N\LYV$M4; EYIVGL'K5!QPI@?W&:C%8Y\DR_]C_DT9_R
MB26\C7W,9V*G@_SC0JIN'\PX_JPD27WR[CPAG#JEO4>+4XIT0>F)YP#J%/E$
MR^&LI&FL[F)AKB4VV-+HYJQ+45*V'(3$%DW*!(1&N -"Y^(DNV,BHQH).@V!
M\7HY/.]+^6;]GDT$G6'E17AT%B-!Y]Y:WV6;;UE:KQKE'*^P\ F5@-H([$WP
M;VV"!VE2MR1[3@WRN8?4<PMDUFQ'QG,=;F17EY]OT^OND*.RCX+;4!N%F'A2
M9U3]:?V/$$%%__E-PPJM'-.VV(KQ"OCBHS_YDW5:U_X3-;;=>WR$QK:I3:_:
MS])UXWK\PNPHML.5L<:/[2]FM#M7X'L8.8$%37,\>2@T9\\YD76Y>(N-\,)M
M/RDA0U$GZS0QCUS*D%$AVI Q8KYUI9+9ZA.;WT%$QR!?J.R)?R:[OX"QE\0O
M>Q C"Y^E2K$SNVMI8) ]9=4;9HW2\P2+Y]W=L88L#76^0_^G2G8>!!#B(P0S
M60.F/_;4J#5^M=@!X#0!-'LM;302 +IO8H0:HPP:@C0Y%W6<0O ;S4#:DGXW
MTT:0;<-75P6)?3]:@&<9"D+SGBJ:]3NS+#UZ^<@)ZOUI+BWXL1_H\("%1R)Z
M\$PXVUE"W40(?GX\Z'#KM2RJ9+$THQ#P_WJ2 )]2B!_,$'&; I\BU(&D*7 =
M?)6PB/^4M798"&24JI"3WNM]4@5R]^ZS8&$*"JN1P$S1"T3(WB91H)01.Q0)
M1!<$(@S"1AG$_1QT5X;B-F"2DKX2%$FN-I98./-O(G"?B>!%]*N_=$F]\RWJ
M-Q&8*Y]VL/U1)*E.9VZ)"(]MKL4]RU.&62N?QSR'4W^*=4X1,Q!RZ.BD!012
M!T+[JIN7Z,G#9%S<% B>8>Z4 *&@XY]:I(3IA5)^Y?Y6/ON][T )-1W_U"(E
MW#&B!&K59_!43@<E!':I@G0X6<U\"-G+(] "#I O^  3YZ1X@+,]D $@AE"P
M#Q0"B!Q4&0OM<:+9>!I/?L.+"1Q\$RK;AE;[JN(I#1(G?>?:XVL;?;+^8)-]
MQ/ <<O^)N0_#"AJ20]B9@;()VNV:C,U\9/2O9"/Z7-?8H.EQH;+;C]LQ9!D@
MI/N\Q%MFBL"I&,T99OS3X.:F0#W="NQ1>!2OT3(KN]R>9_E"QW*)H9,K2\/E
MW)25!/%HFR M_9I>IY>0,\2/7,(NQ6.2BK1?,D7[1\&VWFPJ83B3%IS)Z. <
MH,;NN\'9,8RX>=Y_@%%7WPW2I [I2"DZF_5O-[M6M[&Y9G*_6#=/^Z  4SF]
MT<+D;LS=J71W#>440[+!LFZ*N(P^F@M?&R"3TSG;*SI/!FBQ*)"O#K28M,%7
M!UL<HMV_EFD=:>Y67WPK0U>.'S'"LKOQE'M_KM*G9[>5<LSNAEL:1XK%N"<$
M$Q/E6^P?DAS@XA#GWP)P\8AT_R977P!T<8CU0DJ[O*0X@7F_FUW934)UNO?-
M!X)1%* JA-15F?_/WK<VIXTL?[]WE;^#GOPWI[)5V OBOMG=*GR-$\=V;"=.
M\B8E8 #%0L*2P)=/_W3/2" P%W&1-$#O.7N.C9$TZNY?WZ='-T4"FCW56IK9
M9#Q#/6_JF=A'JYG?G0[.&[G&FU\V($:HH&Q>>I)Y9AY[<GEBV9,.4?*<;?ON
MU#IN/=XY'PMRI$\2]J^7(&ELWG<VE0YQ)+%TWM"J21N%?YY-Y=-$VJB2,B2W
MD67E5R"W<S>W@_GH?'>S!\^9)^NHN$#_:WS-[:*]'=PU[!WX[Y__M[>GG.C,
MJ/^M7&E-]AZN?>@R"-7P:)CWRC?-Z,*/JK*WYXM87>^%;Z02[]7_1H&?YS97
M#W&XSN#W"E)GS]%?F" X/F:B'^Q:G7&F]W7=)IM]&\9C\3M$_*MR@ZL"]/4I
M^U[!45-_*Q4;L%%[KUP Q@3U+RRD<Z80O.HO_S+\TX3RTJMEH@#[POO/7\"Q
M<<RSF7:_5V6 .'A\AS/?8Q?09XUX-843HFD\%&6")$=>"'('H"+CS@ !;?^7
M%>]>&-\M]?HQX^@?%"3NZ(XH L'U41+L-;2V;CS_/>OM_ZG^=]=B-MO=.;&L
MNG)HX;?1IJ24,[.V_\]?U5?[%I)=[87E,F=WQ[5XH]:A97+UR#=<>'EVX/N-
M"Q_PA)A\+_#NJZEUZSHL^,]7BXM:X!9==LQ[NSYK;M?FV8[+QK 35#'KXX;U
MZ3-V>!V,V^&U_%-^O61/LB6FGCZ4?F1E<54&K[6[,ZYW47D$N&_<3J[#7R\W
M/YV2\;V<S6::879R#>B$OPUR!9SE?%><OZ=5?'(>'!4KUX:N\IC]7*%;W>>?
M^KRP&OF!0WJ48Q-I(]81.%'7<5,3YN2,/\IX1;K,7:H->HEUC$B<D]#+;SR=
MAU"<&)7C/]5@<%+P$F^"AEMYY_*=2H,97&+KSI\3:!GH;HQ$>,+T R[\X#]&
M7VK\V0KGS'$8FY"@\8NQ8CP82/5EXT3') OJ/SY2@:?) Z,S?A>./FBYKQ\?
MBO=CIK:<>U/KIS(C]&FT"[NN4_-9BQ-D!=,XIC>EC^MVFR:X*Y:HJ2IW4[$R
M<Z3X_!CIG;IWG^]N?MZ\FCFR#OB8GP@1XV)<7UZRJ(BIZKZ,+51':!0I:"/7
M00.XEN8U;4===@'+NWUD1H]]Y@@;"]JG+[>]'V?6<_ZP,-VP#1Q!R6S6F#>-
M&IFET!8K:A'9%/G.AS5'8>7ZT^W]X<]O%\9+HS#-'"4AU?.^7]3^U[B=/0D(
M<]P!V'*&)KL%0 RK?M$9NGVT O ;/CEFK#W)2FQ/O!>*VHP4Q@V])#.RA/3.
M/-5NC-2.LQZ=AY-.[K[Q5&G^GF8]DI#AD*\5M=$8M^UVW8Q&/"%);D.Q=K*H
MI<#P?RSJSAHW1CN7N3PYS$VW'3G9;0>^8M368VSG%UF/)21ZTJD9\TMRMZ3U
M3LX^7F4R]]/L1Q)R'/K%(I9?BCH6L"7Y#45>>D%;<F)UQ^>B#U[RQ<I'_?0H
M/>Y,A0 $\Y*;$GS#R"V))%C<''DNS6E))LIQ_J=]_0G<U&99G69(DI#BL.]%
M=F1E@<B$N7P+O\<M-I9J#9?9B3><Q-_K% +#?DMB6(5=05).Q?-S^G/S_/KR
MY/OG\A2[-.#+4J?=KQ;WO 5T(4I$K '45*X\;K=[6(F.KYE@F^%4'L!IEN68
M#2/MTX>KTY;=RMU-SL\E#:+@A7A\X9[^M-?2ZW4&-P>2J/I3U38R:BG]YK^]
MT7[5Q&56CK/<%C=L_*QZT5G=\01K0UW-@P5"I[&8^E[I_OCX\>'FOE>;9IK&
M4%;B$"KJT"F5+5(19\42?3A'\#2QYOC*&L@AM[/>)V)YS8X[[HRBI7#O@3K'
M&TBNV*QC,P>8UM\HH>,.+N:XY/J] G0FK(GZ:OJGT+'Z\5,-OEKAY/ZE7_@&
MJZX';5:[_6 W<[K[\^'W%)LUB7%]GB7B(+Y;PL)-(E345=]46I4FTIJTNV&;
MD3:SJWMNA/W.YQ_T8_/@Z^GK,T/7&E]SD4>6'&:\F-J@(-"JPBTU).VFQH'9
MB>/3!]._QH5]%^4O-^FF9A:JTYHN)M R 0\ZU,R=U3O.J6Q^W!17"O2B[+<8
M*[#'^LN!??#%^.R^/MQ8/G$=^UY1"VOHK4,4Y8V/\FI=V\:CI3J6C>0C3W-J
MQ\8$E7PHB#C1M7Q\?FYE*OF'GT?3:F'C^"&C/SF="%$C/AW:.%%8ED@I>;JA
MFP650J'UH6?G;PY/].E1V!H 91H!(M]J+B=*9 BT7MM1%8<;+F-)+;B9R^RV
M6,^L0&P2Z9==QJ*J@C]7J5O=JL'BVI5_--NJ7EAFS=<6XSJ/;\I/CT\-YVN[
M.<VH^JR9XB//291$HKX!,2*/_])C3YH++\')=9EL$X"*LRSM#/C4"_J/[T_?
MOG;MS&1#NV[@F4&(J-NS%C:ZL>!F[OG')[]>[D^.KS_WLNV*5HITJ&"8:7O_
M5/MO]7J0YNA[K&X@I"];AU:[K;N\?%TQZX<63_PSLZ8SYTAW:H:%QS1/F/J8
M#OK%\]WHU\OQ4:WQ\ZET?.:V9. !3CW=W<EDE/_]7TG-9-XK(_,/U0R(3;?J
MWACZ4_EKX<U_@??ELPR'WKC/QRFS49-ZV?&C1J.9B_J[Z[AZXWD9QORC_W?.
MFIJQN].QK1ICJ&& OGJDQ%WM6ZP3Q5&/[.ZX\)F"$X#A_U/*(X,G/RM55K/@
M8]WL649/G*33TVS=ZCJ@UH%#BK .<"^MWM9-W7'1Y>LQ)< X#I6:H>EMQS\*
M'BPMV#?[&=19UW;XY-!JU]%-"(?W=W?NF *8 N?1,)X5&U9@UQ70)6#(^>D]
M@ULQ7N[#J_&FA@[@Y+]UNG:M!883UPLJB'L"^'7--L6"7'X!?V-<G#?W&$B*
M<3C\^*QH.+T97J+*QX_BEQ@0N8V_[4L';P$97^3&PR1ZLW+#FJ@:KQE/9)C-
MV;8DN!TYQ-6_7GX<'=K7!>WYH%:3R("HRMXXTY$K-[)GAT<_3Y^;;_[S7D]J
M*S'5+9%3==WI;FMWAVFU%FBBAZ[NZ*B.N/K"0\! .2"P3=!$"/*ZD"G&?["9
MBUI!^,KH@-O,X!//X8N@E12K'X$['N_VE0-6T[I"7^%]'= XAA:8"UUC-AXY
M@G_'6P26A L!M0,:I:?7&?^BWM!KXLFH7GKX0OX'#K-[>@W?$U^DV;1!U\)J
MO27AW703ECDL=.6AX[@!V56<?=>/PGT)_%6O_>J> =R;S.9A5#J=26=^_<*?
M,FH6!/?@QW/]ZD?>*?UD_8!*W(Z_V"A=9H4R$U<R\\R5C+J7S0R%,]B4CR'-
M(]@$AYG!>.;LXB00QG@O^.8_RV238IEAF@,3=G>&^6)S9<0M@/>N^[A%88QH
M #_X*0QUW\+UF59_]901YGNW\.^@G'T^V]TY-<#R&"D%-_!<\HN^ 6+J74<L
MH $O8MD.TL\!<;+%<^L,(UPQH-%MZ4YP$;:O5U\]CUL^N)'5!CO0E^AG8#7X
M!/ WWS"C-'(PX8AO#@%?2GVIKJ?PIWI7" 'W +S+GCN,&V:QFX39PB>HH[N@
M5[O\ZVWFMJRZ$YEQW5[W#@1F=P="%[@8_!K#L?J"@LH.M9+N*N N*9KB6 WW
M4;.%P^/K0Q2RKL%E9QP@;D :/FAV#_PC4%<M'52Q)UJ.<F4Y+C,<74LI.E?%
MNSN.98P!$  7Q%@HU076<(O2/B+8SN!.!DBIZ8!7BQ-!P<=#AS %2^EV\%;\
M0?YW]\8\T9-S>'*/F5U&,AJMC/)HO/@>M%M+9T%[@[K>X;I"NP=A>2?.*AF^
MYO#X\D\0<G 7@8L.L,P!0XPZ"IDL7 (FG *X+3<L&!R :N*A@_\HD(V^S?>L
M%3S4U)K,^_$>;N(O!]ZBS33T5)W@35/\D>(J\41?DRJ@\0S]I=]M:4(<-=#/
MK["QNQ/P4O:5J^%UC[%%*/)5'OZ@+6:NXF@&TKII0Q"%>KFA U0=9AAP6<J/
MM02%AJ,X]M1!X#C".+8!S8K>YO S7>,Y%7@X@ X4NWRAT;)GC!7IC+%$SA@K
MTAEC6WG&6/*&[0V_I1S'ARES_$-'C25_U)C,^(@@X=<_]6LT>7<V<%@.GKT_
M3CI&+-B5N. =?[V<%3.]G^9CSSIGJTH,1AB$,4Q5F]Q!Y0Y@S?L<W"[3:6!X
M7&7N(V/FP*?#Q'?  QVXBYVNW;' 1?,2 _SX,9X $!%2"P\C"V:YX*?=G4 ,
M-<9_E.'LLL4/+<O_>E$_M ^:VB?3"DQ[G7)HV:#7YE66=OB-$SN+3-CP10\C
M>ZTFQY*\-+=FF>T-ANL@7?#98XZ^RN06:I]<CBI\]*)8C#@716$FI@)O6,?U
M#F)+BX-49*$<<6T.KJ5EH5STFS.V2/ABE[>IA(AO&=\"U8CY @S>\3)4NO#,
MY:+]V)MIB[95L&Z\#/K\0G7MI=P/!REWDBR2K/XRCKUP"7/M\TO7I=N:9U8F
M"=+F"E(PVS2?(/'-R7.<<TM2M+E21!X4"19Y4"19:R19Y$&1()$'%<?V[057
M6'$<YCI_CY G.L$-L3]OM?B<M%MRM4]9^:L0!X@#Q 'B '& .$ <( X0!X@#
M27$@DNK_N#%37M.16GJ[Z.I/+:O^J!O&!"+Y#UCX_B%DRN^<>AMJ&$FHITZ9
M81,<B^J__+AA-;\&K8Y^B^N!MRO$[SVK/.G.KU_^N4O!9#/.V AFC[TK/O-N
ME5\O%:U:R&OW[5YO,'#.7\N;$;+D1\BR%""F;_\<+&'RR!KO=7^%?MN5#,8O
MYT(?QQR!-$U5(YN'D*.H$.)GS6]PDQ,(C9<+'Z3"1V!RUZE6\]7<XZ=28UUA
M,M\KKP KY7+H0V@(*<LB)3<.*4L ))C\!V'AV7P/#,/G+\6#@N!5D\_8RV9R
M,\_8(U&35BD'ZP097_->M2\>OSTZYJ>3YKIJWC'OM9+34,NYT&?TD-0O*_7J
M3*E/1^ZL6[6&_MV\;'1SF;7!0CHY9YT0$BM"TE$A9%YG73O]5,C?7EV>73,Y
MW11U]E' )([+BF,Y*G&<XAJ_?"QESZU<Y[!Q6I!4]%02O<A%KQ25Z(WUD"WW
M\N#^['.O6HI;W:W,*]@:#UG. R"6Z'>K&(98A(5JD ]+<N&O)EON?-PD>NU6
MK^ &&N'D%_,Q#!3C)D-T;UVPL?/IHXPB/A[_R-C-:Z=N5_OZ A;UFH,K/51F
M"8V"\PS_?D4VZ4H#Q50Z&_FAN<N;V^T$X&'4 )PW2+GZIAV<GW_-5SJU34=A
M[)6';"J;R1 2MQ2)T^*S;Y^[Q9[YL_3MZ%XVU$TX36UQV$VFPT(0<^ 5X;/7
M3G:Q6)(":\L=2+AI,"M'#;.QL>A'Z_OGM'J=KS3RLN%KU?"*)F8%+S)?"%TW
M)]L5+ZCRH4$5?3'HHMF\+=?;K-K:.*0E6#/*%%+YG!SVC/#W"G^5J/$W;Q3W
MM98Y^GGQTK1.2YN.PMBCN'PJ6R1+*"D2BU$C<5H4=V0<'9RDOYFWS])E,)>/
MXM))1'&Y5"'Z,[,IBIL;9@=1PVQL%*>SWN'1A\>[FZ>";/A:-;PBB^*RF;P4
M>$IR3U"DE4<^&T(L0TCD5BF.*=T'A8'.X#02>(B[RGC=R+I'%S\=\\? 1O/E
M>-R22G4$Z"1=6;&4*I>RLJJ2+899)3J8S1N%7MSFGC]=G;&7Z^S&82WVL#,'
MICM->),.;Q&:M6FQYJ?B1>O..,TYOS.28&M:B#DGN*A$N*5@*D8'IK$1Y:-U
MWJG\N/C\\E42$*T.0Q'UKJ93>7DCR"U&SDD(Y$1?_*O^>+S6OZJ79T\;$%TE
M6>XKIW+E',%LFV V;W1U<F3?].S/=X\/K8W#&A7U"&^C79FKQMNTZ.KYZ./!
M5^LB5U.;DF!KF>B*2G<$)F]"1E1@&AM=-;]?7+3KW9^]6UER%*L#463AE5J0
M=HN 9'/&:;"CA(,=B0/$ >( <8 X0!P@#A 'B /$@0T9,[[@LJY9CYE=1@<B
M228;Q 'B '& .$ <( X0!X@#Q 'BP)I&*BN:P+CHZ[P^1!Y/6JX-'0[O,+NG
MUYABBVAH[:1O>M-JOUSJ!7LGMM4^A%MC >].=UN'O&C([..GFM%%/F"A$?Y;
MO]6>O*;68CKSZU<<6Z!^.;:[MW=E6_5NS;VT;P1CQ-T&3Q6?CCU:0Y1P/48.
MBK@QS6]=@,+#]5R\4K3+%O?2F25V4?G4^C5$K)5L]0!A"%L$WG*K,'UG1O*X
MG+.K3WYP!J^:,M"[,'N6/$GN),E599#<*?UQFR.EL\?.DY1.DM*<#%(ZKO%,
M?O%,UL,91S/R9:3&6F8%6$OWL1;Y1B!"($=@NH_ 1?<218C+;#KTB;&$RRAM
MX-*XW-H8HT3>V\*2>RB#Y&Y#C%&D2'AQ*2W+(*448\SOX<0;8\CARR0VP&[1
M=_#$5SS30>]A[73'K$F54B2!5QPX>7_>8+6RPN+,$+%6,9HAE0T_]V[+#7N(
M:<W)@S.*Z"E1A(;U2PODERXGOJM(RB5>IED+4:5 ?TE1/5E25(/CUY*JV Q+
MZLN#H5X6K(O6O5W<%N]G6E!%?HZ\Z$O+D,6@("2YZDT$X"R$'JY#X)QU>%KR
MX-S6(*24(\\N6<].BCK.6H@JQ<M+BFI%!E%=4?BQ50Y/S'&'%*Z-#!MR5GHP
MD>]B#';HV,+)0%'PO(P)VW-&U[Q9$Q.C+B&M,'>RXACN'#XR'09W&JY4O[BF
MJY_=G-6+YX59.BZ^V8TA[71Y=K\%#?"-%T%',B3*HPBQ)@$HE'>0\-33V+*6
M<Q+>=RPFT'85_2+RCEC==DTA145XV6AV3;1"6'LZ.T5#*(G]O/GD4;)P(+TF
M\)"WU$>6D3"_$37$-=$$80WE["X5 LVZIFZDK/!-S-\<5>_2U>MB[>.WFCPP
M2C:'+5T4FE?E.'R4U(:<+0$4A0:,:RX]>U('H21>E)1D0 E%H4D5?K?2,L:P
MQ4^-OA3,I5HLPQ?MK=)L4S8<+]NJFTBQ]R7[2=5-LW1]^WW;_/WE=PJN0&$5
M4ND2G=9,8%[AZ<Y/V73MX<?U1UNF#HQUJB-3-GQ#0;UL(GR%H)YVA+3Q?'5_
M?UD^.3X?/9Y=_F [0RU4$@F\%-N,QT6"VQ@JSU.P78EGF<_ER0A)A\EEIZ>M
ML+ T1YCH%,Y_/F1OOCT\C![(ONFP77XOYRKR6JE"H4Q@E@[,Q_* >=XP\<CJ
M/M5R/^J?C!PA.J$P4>)T]1:#6HK)O%,"1,F<Y["1(?4X223C$K4WC8L/7RZ_
M'1XVKX^?#RNZ/)(N745U)6%BIAQZ NI:U4SGWDF;7ASTAY;C.HK5Z$LG'=F]
MY%-H" )Q@#A '" .$ >( \0!X@!Q8&,XL';'/?CQC7AH+U#YF'Q@]^:="''\
MBPV2%HY[V?!B?D?B03TCV[O:3Z=.-GMT<]$9[2VIC8:P<<TBNSLY//E[F)[K
M=NRVFLIE0V?R2;//FO@3/<BB/_?N165WI_7+F[M/]220%C(IK](0U27%M1B'
MN*[VL+N7;[\;]723&;?MT>2Z3*))0U.7%,U\'**YHA/N7KX_YP];!3.CGU4W
MQC&)\R0[<D%6!YQR".#(-A!E!$Z9BUZZ=.T>5[ZM'9PD/OI:3:E9.MED-2#+
MQ &R&/S\PMFW(_O),4Y^_Y;7F<K.GH% XCI57'-QB.N*_?R6<9W.&4[MTX>R
MQ*))(6@,?KXL)UF__-2.T_>%WI%9N=\8QR1>/U\.%R3^0PZ6[LWJ"$'=O+I$
M:0WK$B-',GY7[RZZQQW]^[<DO"A9ZA*K/A&E5 @]6X)L[*P9JNM9E1C!6>[3
MDUJHW-AWWT>//I7()<S-WD1.XIJ\15CMT6TO'XSO'X\+7X[TSPV)19,"Z1B2
MJ]*<%%USC-9!Z6?FI99$I2S^J@0Y(++"YF -:Q(C8+HYZIT6[JJM@_3H8"KI
MP23Q@<ZE0H$@%EM[GY05B1&<98\+G^ZUQI>/G=%=PC(Y4K.W Y.XSCJ^6?Z*
MQ&CX64S?'Q0*U?M[)J]HYBG\7%(T"U)7)$9D\NOUT4.S=INN?50WQBV)U\>7
MP0%);$O%2L=K\UJ%6 :(G>/Y"A..7-ZJ6192I!7B.D3Y8Z.<SA>,ROE5^"RM
M= -?\K,+^S3P)5Z0'*YK%6,B4BSKMGIZ^[%T_1"^G2#A@3%+)_"D.X\JFZ%!
MHY(B/HPGGG@A:"*Z*[W[JY?V0:[9RDN([K!VD :?R8:*6*KY*S]?ZN6H_>/D
MT6E^>WR0$ WQ%ZO(H&TA=-4UK(--]E[5ZL'W4B'O?"Y)B.B0]JU YRO*!I)8
M\J^QQGG5NX):;7S\63D>G3\O U*B2>+*%^=E0V=Z"?&QGZ@J?S%P(KJ-^N^7
M+T8V;6DR9G'"VL'9 PL(%1N(BM7'>==7O?KI:>?0/ E?D5QW8Y=0H">O18MW
M@U6\1P>_$F/26L-GC\I4RGSY6;MP/EB9V[.NC-7(A/=NK4()I;)I558UM.U@
M#--E%_L1O]]^G-5.R_99ZR;\=)=U1V3LAS-1$EA:4,92OYEV1&^A],TJ'5UE
M?OY>X\1MD1IT9!/L6,KU8P]<.N^=9Q]ZO<O&J8P2'5MQ<27N7"$C[8E*VPZP
M,+%5G.?J?O]1;7[[7"E_-[<GU1-O;)4NT\&YDH)1Q@UW+]7G@Z_:X\>C3U;X
MN=WKCLCX8RMY\Z[;#LI8ILE-BZT>[S_<7W1ZE[V7\-M7I8NM2M04(YM@Q^+Z
MC8VMFNI!X?!KQSF]JDDHT;'5\U;BSN6RTF;EUNY4IU/;<AP<B]C0W8W;@UP)
MG'#-7_2*OV?<U;/AP]J#%(]K,[%_0'6 "/+6PM14L12Z%D:[\&>=I!0= N8,
MJS8 !K$'29F<#!OK-P$)N2B1,"66B57J0T8F99IN(K->'1= ;(#RC"8<4%-E
ME0X]BEY'QE@161]9EZ*^H:;RQ30A8%4C-J-#P,;ZR_(4%3)EBAQ7MLDV.B2L
MF[],@RJ7;Z&-3IK6VU^..7VNIHH%&71DU'M;5K7T(]:Q@;!<5RG_T]J=]XK6
MMF"A+_RCC4/J80"IP7>'GPWFN;.5  &23:;/X$[<6 ]#,'D3[V#H)% ,FP"B
M2B(@6BJ^V'@DQ1Z+Y#.$IE6U(R6 IM Q2OS("1>VY-.SIQ&0Y,WJ%TI \F;'
M,QNOK".*?=*4)UU9V_;\P$BLA+ I<)&BW)#)R) ^V 00Y1(!$44)<E4L<J&;
M60E.4^%43 1.ZQ\F9&;O 2?)"UTKBT_RMB=,B+M$D@^]=UO6 LFDK0213O?B
MNL\[N:C#; W-I<*>.CBXC<9[!15&-J P+GU2'7N42K:BPIDXAG^R[$KRE<DK
MLDE<5TGE<S3<2U(HEJ*'XE(1UY;@,?:X*Q>Z:9@0&?L I*@1&3IHDPA](:,Y
ME7:=RR;0,9B8V;&@1)(<I1V))B($#ZX<NG1$\(H77IF9\$JL\+19H).C_)3*
MI7,$13FA6(D>BA1,K7<1BR 9+R1ST4-R@Z.I[.R=\B30LJ4'8JBL223)41J2
MR**I\#L-UFJ"U]QG[HP?YK72JIPGXJ-U.=VL66WVUSO#<IP_MTK!_#&G_WK&
M*74.=$KH\)V3:NZY>5,NL^SOO@+ROC*)H=+JH0$Q9:[7I<NA]VZ0^8\-G<?Q
MH7/>B=%&[^?WE\>KHXMJ86LA&G\)CXY8D ^D8]WS $CCK=_)A\&P@>?LD1,D
MU-((==0G\QQ\4<\?KF^:SLWV>H!1Q:*9+'6"R(<X-33BXCRJY^KA\.EK\<+\
M^:)N.@XE*?:E\U3LDP^=8TONT:!SWDC,//AJ61_3/^^.Z_)"]%W$&(TA%'.
M"O#9*&++<AA3RFB.V107,5*G'>AS>F5?73;-SN%%25Y4AHW-<K/G:I MBDW"
M#^.3\+&QV9/!S%;M6G5N&Q*+=K3V)IK8K)R7]H2X6#;G+;4/3X%GM!W%M12;
M 2MKNL$4)T0I$*\PF3O\X=\;LF5WS$.6@E7HI]"F:>( <8 X0!P@#A 'B /$
M >+ QG! AI;)%<PL\2,>KY=W-(6XKE(V/A=X89G6<-3O=0@GU.-8RA@7W]+N
MW<F=.M)D+=BB]-D2]]2BB922MX%1I3GNJT',22C$R#(D)'JDS*A;K0@JR56O
M8I]LNGE&IA(?9.;<=Q:#(0E90,K3Q,4EI:P0GY2%W0RV(7Y*1",599BHN F"
M'UZ])CST8KW@($6W6_C]# 22%;GM,HRC6#.W7<*F,W+;5SJC+&+(K*W;7I@]
M6H\4<^AA)!%+V6:Z[3%W8$EQ-L7Z#4(7?!3/=+4G?SK(5G5LSC.U3]#K5GOR
M1/^ F<P_'3JQ0>AB44'^_?6N*A8F<6]R@7J399/T=%R2OE0LLJ;B3MND91/W
M0ESB'CJ.D$NT9P3C$T@V7Q)W,FE6&G;39B\)\7<4%_YF1UC;![Q5A6&$N#5"
M7#$DXA*KR,B%P["^77%VE9Q\NW@E78U+TC<HE%FAV9&P]$+V2#Z4EN)"*45@
M$Q$94P16R!+^I,-?;%9RBR.PR MADQ!7E&,R\##BHMZ!,[M:IN[G%\?V!7.'
MM^#,,Y1\J2<OJE7X0Y6ZU:T:+)8I)\$3@X%<JQZHNFAD>3$Z*6*Z4IE,MB@K
M[$%RR;MI)Y."!2RJ6SAA$PI]MP. A6@!N%3 N^$HC'^P^,*G61$.H\;A4;0X
M#!W2RH&Y69V]BX-.^A+BBJ%&[F:,UFYVX"H'O")#5S3MFJ7"PB=BD.&*<V;R
M:T@E5AO<#*!)L7\+(KCTPMDA F#4 $Q'"\ -B."6]B8E+%!FTN1ARHC&DVC1
MN&UQW/H6(@EE$:(L%RW*MB6.BWG;73$K<2&@7VO\R]6 2_#S[LX_G>$[XXR^
MZ;=^K[0UNZG#\O"K_7_'KG/VW5XMM+/R9?FWY"^MU)AA>*3_]TWZ#?\='EWS
M?Y_[L1X::I9A:!V'_:WX/[U7'O6ZV\*[I-^^"5?EG5'!K0&004ZCGC(I'K/2
MC973]"X0##_^]TTFMU!GPW)4N0 M*=;2ADM:CL+,.JO#7SLNUPI*-IU2, \D
M"^&(:>&9EI:%<-'OA=XBV8M=W*82(KYE!%-B@AIA_]',NC*405,\MW#1#JC-
MM$3;*EA^DF=^H?+20<H@'T2219(U6$8PB3&_=/&<!PD2"=*;_X+Q^GR"=&NY
M$+>3%)$4D0=%@D4>%$G66DD6>5 D2.1!Q;%G:L$55AR'N0X=M+KD4VCH*G&
M.$ <( X0!X@#Q 'B '%@8S@02?5_W.FJ7LN16GJ[Z.I/+:O^J!O&!"+Y#UCX
M_B%DRN^;>AM[IZ7_\K_TLZ'C5*,^1/79+=U>N"]%]GG0@.FOY<T(6?)O8^NO
M'"PAV%I9<2X;24]<*(<_<BD":9JJ1C8/(<=1(63.G3<OY6+V6[-;>BG72NL*
MD]A'(I3+H<\4)J2L<MC/2I$R95?,RZGZ^??7;_?F::8<,RJ"5TV>!UM(SSY^
MB41O6=$[B$KTQFT5>3EX?OQ\>]RL?ZFLK2:.Z+Q4<$T*I'#ED?K(=^6__"C7
MW0_%YZ/+[XVUP4*"F^T)(9(Y[_%LFW_YU"P<GJM/7UG<* GKI<P^D8BD<96S
M5%8JC=,<Y)YJ7S[??FQ6#E4Y12^3)M&+7/2*48G>6 >Y]Y0S3QOFD9;/KZM3
ML#4.<M1#F,<EZF</9EZB_:UB&&(1%C\I5^,=2BG%9'/TE$K2>A?QH<8^AH%B
MW&2(9JX+YL9= 7C*VOIAHWW_4Q^X1["HUQQ,X-B?L1KE[N3PY.]79).N4E!,
MI;.AU0V=2A0O ,M1 W#>&*7>>=+KW?O/Z=_E34=A[(6(;"J;D>,(!D)B_$B<
M%I]EC[]]+7\XKE14)AOJ)HSW6AQV,4WU2A6+=,"7?# K1 VSL;'HU?>+TVKN
MU+XZJ\F&KU7#*YJ8%;S(?"%T&9UL5^RG=H4$5?2UH%/W:Z-=./_\PJH;![4D
M!S074OF<' :- #BN"!LM .<-XRJ_']Q/Q\<_BC_RFX["V,.X?"I;)%,H*1(C
M-X73PCA+O;]_+#U^_W+>E UURX=QB0QGSJ4*&54*K%$8%X19/FJ8C0WCKLT/
M5VKKH=W.%67#UZKA%5D8E\TL?$)<U+8KMCU"D98>^:P(L0PAD:0X HKC<* X
M.*$$*.*N-5Z4;VI/^?/FRV.AKTCX<CR62:4_ G22KKA82I5+<ISC3K[PN+T8
M46%MWGBT7=6-SXWVU_.KVL8!+OXS7L&(+WS* H$N6M!5H@/=M-#3?:R5'QH_
MOV=;AB0 FQ9QSHDP*AD2HB)!U-@HL_.M]?FAU6SF?N8E@=+JD!111VLZE9<W
MK-QV_)1#X"?ZNN!C_KIX<96^[^0V %5)%@++J5PY1UB3$VO%Z+ V;\B5SE8Z
MY1_%W,_LQN&-2GZ$N?G2'!$4^SYE?U\]/'TSKFZ*D@!LF8B+JGN$J+F2]*NL
MZ^59+\-:W\U&/B,)E%:'I,@B+K4@[5X"R>:3TT!("0="$@>( \0!X@!Q@#A
M'" .$ >( QLRGGS!95VS'C.[C Y2DDPVB /$ >( <8 X0!P@#A 'B /$@36-
M5%8TJG'1UWE]^#R>T%P;.E3>879/KS'%%M'0VDG?E/FKZ<#\52_8.[&M]B'<
M&@MX=[K;.N1%0V8?/]6,+O(!"XWPW_JM]C34[@K_^?4KCKU2OQS;W=N[LJUZ
MM^9>VC>"/>)N@Z>*3_UZ;O?TZ2[_\S)3_% :J>=Z7!U4=&.:^KH N8>+NWBE
M:*?%_RZQZ\HGVJ\AFJVB,3"3*N1#-REMN8V($*4KP>><S7X+@)0KD_C0&;QJ
MRASPW.P1]"2YDR2W)(/D3FF9VQ@IS<^>5D]2.DE*CV20TG%M:/*+9[(NSCB:
MD3,C-]@.5P"V=!]LD>\2(@AR"*;[$%QTHU%TP$RGU$SH7;($S"BMX-+ W-8H
M(U\@_VUAR:W((+E;$650++RXE)[((*449<SOXL0:9<CBS"0V^6[1=_#D5SS3
M0?=A[93'K$UPRVH0>:LUWI_[)UEW6Y\.OOYP/]9_;YB266&U9HAF*SD+*%T,
MO7]OR\W\+*1F9,@H1A%+#0-53B^UD",O=3GQ/9!!?)<-J-9"5"GL7U)4CV40
MU86CJD1E5-[:#;DV\@).BC1&I.'')L)PA?6;58-3397"#^PF<$9N#:6LX:R#
M,U=4R9E;3GS+,HCO-L0=10J1EQ15*=I8*.Y8;35G4UT;&7;HK/1$(]_%&&S9
ML863@:+@>1D3]NN,KGF[YB@69$B7K#AZ.X>/3(?!G18H4L<WOS&L:9[=8T'C
M?&,?H9T\:**(JM8$.<DF*N<DO.]+3*#M*GI$4MER0=9!J]NN*[+R]&@L&\A.
MT@XO#^G"S?67QWSZZ5X>)1'2O)9F)VD(,K'/]D[>O"X<2I,-7;+81X9R*U&_
MBDWMLM41UT07A#65LYM3"#2Q'W*?/&@H$DTH=2UA))K/RG$^*>D*.1MUHHI!
MY=(+$XZYBDTQ3*%R%$I@PME9F8P<AT#2R5FK3$@E6ZA>#_Q+7-*.TOCG5#D
MG\SV137Z,C>7:[$,7[BW2K?)/A,O?/I@&_75\GL=5Z&E<JEB-BVKFMIB $LQ
M=&W.B)I0G.21UY3.EQ/)R^X6C:?D_?+QX/CEMUJZ,XIE>2 <,A5?IJ:P#1+X
MR K69)\B/^8Z4TAE5+)"\H%279D5BK&J_-+\^L6]/#6KA_7ZEN%V^1VIJT!S
M-@6\)C1+AV8ILM84'<95JZ9:],8B>5F[''496B[4REM)IDKQ!H-4BHWW%-'.
M7^==384DK^:EP&.,6Y<77.&AY;B.8C7Z0DA'HR_Y%)HM01P@#A 'B /$ >(
M<8 X0!S8& ZLW2D:?GPC'MH+E&(F'XR^>0=MI'^Q05+"<2\;7FCO2'R$QLB,
MADK]V[-Y<UKI?-9'TB>UT1 VKA%O=R>')W\/TW/=3C0OI+(%&0:Z;0+(BG&
M+/KS!%\RK5;N_/>9VOG>2 !IX1K(BAF:3;NDN.;B$-?5'B+XTK5^=H].BL]I
M5Y-8-&D6[9*B>1*':*[HY,"7W_;Y1^=(:Y:^U3;&,8GSA$!R058Z>6HF<&2;
M,3,"I\.7:_?I^]F/UL-H5[OT<)+X3/%\*ELDD*T&9$=Q@"P&/__^Z_6Y=GVN
M7A<E]O/5-#E3T3M3B8]%&1'--/MPE[OXG#W\68A?-">TK"UM!4(,-8ELE$DY
M]([AJ%K1UA](89*HLIQG_O+CR[W^7,J<]SYLC!<59U"23ZE;>M#%LH46I2/D
M=/.**+'D=Z,]A[SQM=14[T^_=3-LW=2"Q >-9U+E0ED"9;$)( N3P9"RB#*"
M-)6YM;;]\_[E+ FDA0VN9N_")W%=_R+*B&A^ZA8^MYWOVL]>7E[1S%+<OPZB
MN:(#^U[8RS?W]O3TR_=,$KFH^(LHY(+("YQ8$F;1^OFYP_:/#W:Q\>GJ][K!
M2>*#O3.I$H$LQF!:RB+*"-*^VNV'JX^VE3$D+J)D9Q]\0>(ZZR!O^8LHHR&H
M<WA_<U96'U^2Z)@-*YH4@JY#S\>J_/Q"[[/S-9VWM/+F='?$Z^?+X8(DM@]D
MI>/(><U"+ ,$S_&\A0G';V_5:(T0YS:M72UDXO&?Y[W>>=$]OOM<J(962K)-
M5"WFZ!Q0V4 2RZZK. \O>^E4\KT<.[P\NPG?ZYSP,)NETWC2'5)6+DL[W&;;
M$1^F-33Q<M!$=#=_5SHE]:9Y]S,C(;K#VD$ZY%,V5)2DKD1-A,.3^O7+C>D4
M.\W14<8RP"'^FA59M"W$;BQY^K@"O9_I@^R#H?U@SVL<Z.5G=T802.(%R?&Z
M%K,F(N5C^KQD?RGE;HLM"9$231Y7OD"/)OG+BOA8]H)$%NB5<I?UO/;Y4IMC
MPH=\=G#VF 5"1;RH*$A=BIP(AZMO3D.KG7]E;OC=ANMN[!(*].2U:/'NM(KW
MK.578DQ:*^YI,W,<H57_WE6K)P]?ZN?-35-'4IR@7$IELZJL:FC;P2CC_J^7
MQJ</I6KWH=$LAA\[MNZ(C/V\*TH"2PO*@X3+FB^'QQ_M2_?WXU$F)R$ 0P:L
M!>K0D4VPPR1N(ZE,OAA//?WPW#3=EB&A1,=67%R%W4AEU2)9#CD!ILI5/GPQ
M;MN5TV^M;TS?.$].BO.'BRDU1[&5I&#,!0Y%'!*H!,N4+]</GWXZYY?NIWKX
MK:J2G(\X1$/)3Q.6./.Z[;",99[HM.@J7?A]?_#AZX^>*6'](_YIC,G,7:1S
M@:5*9T12IGPY>:S4K&JYW7H./WIGW=W/:**^4BJ=#SV@<:UJB4F<DG5J6XZ#
MDQL;NKMQ&Z33 ;>7O^@5?\^XZWK#)W\'*1[73F??;PT00=XJ72&5+9<DV.F\
M"0@H1HF .0.^#8!![,%;+GSP1DB8E?"/#@E38JQ8I3YD/:I(HU>6#R2BDZ9Q
M <0&*,]HPH%"JEB682[*)DBU.D6J8ZS5K(^L2U%YR:=*>4+ RJ;;1(> C?67
MY2EV%+*A&P((";/:,:-#@B3^\H0*P])B'T^%0<W1R4ZK+(RO7,K7VX^/.:U?
M2.6*H?M'9,W@A]@-M*JE'[&.#83E2D;YG];NO%>TM@4+?>$?;1Q2*P&D!M\=
M?C:8YV97 @1(-LD_@SMQ8ST,P>0M".1R5 Y8?4$L/A M%?=L/))BCY$RX<OG
M!*?06>#XX!0Z>(H?.B'K#^79 QQ(\F9U#B8@>;,#FHW7UA$%/U3FC:"$$0H8
MR>Q&.7IL=-RKQNVE4=LX[$A1%,EFR,E)"%')UTHV'DGQ]R&I!*<$/;?X"BZR
MQ@RE].P]]"1YH2MZ<;M&8_=$].[L'Z5BOGK[I;0]JCN: **8+4B@GR/9_1#I
MJ#2N"+USH#K,UM!V*NRI@U/P:%;:)+MUZ9/JV*-40O/2.H^/+Q_3KI&N#10(
MY^@89LJRJ\K7+*]H*''])94K2+OC:MMQF8L+E_-N[_]<RN6^'W2R9R6V;>",
M/3Q3U=#FG_ 9^UC#>/ Y;9__S_NGK]E+[:%P]UM&+(8, 3-T_H5LTEV*2[K'
M!I"%B_I=*?MPD2Y(*=91FIAHPLA<JE *O96 L!;[@4RAL!9G'<O]_L%M7K=;
MC2_E#46@%-6L7$I-DX<G*2[+<>%RW@BL?ELZS1B9HX>KS+:!,_X"68DR))+B
MLQ 7/J=%8"\GWS-?O_S\7OE4EQ"+,S9"+0E&V;9#T<"UV+!7B0M[8^-#S3W/
MMTZ=EW(W*R'H(L5<9/%A0=JS&N(]QVG\&+:5%B<]21\M3^IFS6JSO]X9EN-L
ME[;Y8TY%<\8I=0YT2G8WF/>W23R45O4,Z"=O<3*3RI7H$ #Y #DV6[5J0"[5
M);IMJ$R@*DFXE Z78_MX5HW+T.VF\F$P9"U2+5 M4AZA'IN"7;50S][])I\T
M1VM1H@DR,ZE\FHJ0\H%L;*U_!&2)30G<4.A)47W,I+(Y.4ZS($#.:_62W8@G
M'2K#%CH6A64,,=:D\D=!#IM)&<G!X?+1HW/S ZWL[%DA9')B$^KT#*&.NJ)7
M^/WAYU7K2[754R46[6AM3%115[HH[4&!L6PL7&H/H0+/:#N*:RDV V;6=(,I
M3HCZ'5YA,G?XP[\W9._QF(<L!:S03Z'=W\0!X@!Q@#A '" .$ >( \2!C>&
M#'V.*YBWXD<\7@/NYITM$3QQ\,(RK>&XWVOK3;8QT0M=^8*4/B?B'K(TD3CR
M=AV60W=!DRH./4([8I L5<D*(B7V@XA6!)#DBE.Q'T^W>=8D'Q]00A>5H@5%
M+)A8\=ZT5SEU.H\N@DDC$<O_[$:_#1#\J*I(&9H4O"*)3X>2^&3F?OP\_'#_
M._>[DL[6UA 4<G35I<DTK'X QW33D&PWW!K%$#(VN%$,L2Q0LO$!1988(GC5
ME"ZS_.S1@J2$5Y3MC.%<W77,:\;=[Y66(84926-7[(,:!'/%.ESMR9\ILE5-
MH_-,@A'TNM6>/#P<,)/YIVXG5@L1BPKR[Z]W5;$PB=NC\]0>+9ND%^*2]*6"
M$;G$?4;P,H&,ZU+^D&-DTG;MS)EG+GND* T="6T?(N,9#)A+ASX^GO"W>59R
M=K2X?<!;54@Y"7'A#U\EQ"5R5L,TQ"4VPT$N'(:-P JS#Z:D""RYB>R12CI%
M8&M2/"(/4#Z4'L>%4HK $A[-GE4)?_+A+Q<7_K8X HN\J#<)<>'/@XX1<5'O
M7)I=Y%/W\XMC^X*YPUN7YIG OM23%]4J_*%*W>I6#1;[2#(@U]C),'&>$'U@
M?+IX:NBWGSXV^LKF8G3<QG0-,YF&4;8.!&DG[S:H3"I?6GC(,R=L0G'P=J Q
M&P<:YSV5K-+^^/BY>/;[2_WWMD R]LGK"[O;A,FH,7DP$9/Q5ALW''*1[NLJ
MJ O/VB2 Q3FB,#*C-W8X8?74,.Y*[1>U5-X6F$73FZJFU PA3%J$54(@+,[-
M:(VCC]_;7YY=^].FX4Z.C6JI7&[A$[8(C3($>;$?/?W0^::UZGJF\JDE&21G
M;9-;'),);HTKRF(M*1LZ<4]45-"<=NITK_[AP&J=W7[*-[<&AM*7- ER$4*N
M$ ?DQD9_U_6\D36_/=]E2Y)A+3*H11/]E18_;"AZ;[-?POS+U8!+\//NCK_:
MBVX;KJO]]T^G+Y"E2OG7R]/%MX/"PW/WY/K-\!)P:^+T-;Q7VIK=U.$]\*O]
M?\>^T.R[O7JCCEA_9W7+\FX)-P6:L*>:T:VS__[Y?WM[RHG.C/K?RI76!-F^
M80]=9M88/*ST7OFF&5WX457V]GR]4M=[T^O^'"I>Y5\LIO^- M=SG#]*C1F&
M)R7_ODF_X;_#R]?\WX>?4;,,0^LXL!;_I_?*HUYW6TB4]-OW"A)HS]%?F* 2
M/F9B*=NU.F-%<2"^WJVSV;<#SDS>>EL#1<3L_H*RN<%5 ?KZE'VOW#YW8)D5
M6ZOJM??*!8!>4/_"0CIG2L&K_O(OPS^-+F+2,A$+/@[^^0LX-HYY-M/N]ZH,
MM (\OL.9[[$+Z+-&O)K""7Q<2,H$28Z\$.0.0&75>%Q,3?Q3[;].];]HM<7@
M=N,H'!05OH][!.KIL2[-7D-KZ\;SWR%>\PZ\0V_G=MA_3BRKKAQ:>&<TD"D%
MS.?^5$(E\F87ELN<W1W74L #5H*F&B30U,R:KAE*W^%QY'N!=U]-K5O78<%_
MCEF<]# 9=0J&?IV29'>M09K]C<+ 2^H@!^PN>S/BN1UJ3NO$L!YONIV.P;FH
M&4>Z4P-/LVLSYQ;N?V!8M?LW0QY).G@P6=A;_'JQ[UN'G8=,M_;$$O=B/.G>
MW<EDE?_]7TG-9-XKXE;]MU1/(/J]*EJ]8W9\^K7TYK_@&RKXV@J^-V!7^*O@
M9/89^)J7J^?=3:W%ZEV#739FL0"-R 16EM4 *Q>\XZ^7J^KYQR?7N7]LKHJQ
MPZ;T-P0+>N-Y++=-)+XQC^LZS.:#HU\OY>OF[^?G'^</:JW_ G7=Z1C:,S[
M9,!\CS:*U5#F$(1A(9C+20E/P=GN3 G=BY&^R:$7?*^,;Z.<,AME>JMS6"W]
MKM*VNF \(,@%*V-U'<VLA^Z(7.[1TS(20$'\^-\WZIN^J.3*Q[_&5'Y?<I\:
MA?K]]Y-"([]0I[$PATN\""XE(8K)QIS1Q,Q+JWE;O&GV[M3#0F+,22?%')%J
MF-DK'0#YYLA&0NR^T$TO&&C#52U'868=_.4;UG%Y=DO)IE/)BD.(YGG2^J3(
MMX3>">OF^':R++%Z[N)V-+VNU+LVGC^*Z8!GIMFS3QE=A92L_H66/MUIY0^*
MXH6(&_)P(XCVOLN:'IX@!;J,.>X5X.R"N;]>3B[T;\[ORY?CIS?S*XAY!EMZ
M,6(!,]XKI(+_0C-F67I/5]]&9&.&'Y-9[3N^*B.//*WP-EP1-G1.<\:VTB$1
MFM:'.YQF6KK@&GH\731LF IL$K!8!>Q5J7\CQ6N\/A\[D8PY?95>OC^\+SS4
M/^3K]POH].@.7@ROTOU-]LQ94V=C$J#B!-&H8,2IJ%=Z[.!6N*=K(S%1:-YL
M896'9JQ"X8;MFBK^>OF@%NVSS^7\9<N0H>"89*'WIEMU>'^.>]S#6GV8RN[$
M:WZ]N+5<J_3[Y>;G4TD&RGJEW-S$4J[ZZ^7ZPTG[YN[WPYU9P%*N_VJ*>+<I
ME=O$>P2B[;B+I-)ZVP)^'%IMN,>STM(<^+<.U\,*P('4-2/%FZ+Y?B-@@66#
MUNDZ7;BY:VNF(_2,@Y\SSAVE 6+/LTZ-?M^)X_>=*-B1 G\$7ZG9XE_2';@7
M=J)9C=V="5<Y^[- &(!%YNC72^7\D/W\9!WJ1^5(17[^>O:KKI9IO9)EZI5,
MI%>R3+V2<O1*)J(\%W1\$E/U(>WNP,S^?OR53JMO?.-Y=GO\>7='W5<^5RXJ
MI\>?CR]NN6DNOK]1CLYN#K_>W)Q=7BB5BR/XMW+^X^;L1KD\44[.+BH7AV>5
M<^7P\N+H[-;_SO7QS=?S6_Z5RZOCZPK^X29*6[U:2JT95T^9R6S-6!_ZQM)K
MO-HEW[9T9W=''W2,*4[+ZAIUI<H4T.%U+(R#W_^[:XJ \%%WA6]3"W;ACO-K
M%,VL\V^:V+V+>X>P*YS?\ R^HF2P@^U*LUWE#']R^4*^=.$#9AO/RC7K6/ W
M_R9>^VS(Q_)'IOB/GS43%"[^R0.^HV #8==Q\'7P&Q53,YX=W<%5]-N)T6LT
MX9'^EZX9[GSEW[D4!Z'!0E(\)-)T4[P6KO,$Z B$AV<55?7])PQ\/7\1(UM>
MK/0Z,8Y8S6O$R*04C)7WE5O\(E@UZQ&+F_7^,G=W< F:OTZ/E.#,ZHYKV6C0
M^!IK8-U@,?C,1\VN>VLP+.L>;Q?DL=O2W%%&NU:3\;/F^BS6:C7A.>/E0<+O
M[HRC? KN8PB^6)8KN.ZS;_ N\#SL400Z^LNU=>=>?!.$3'SFZG M7V2-K[&F
M=1T@3=?MVN!,^P?1[>[8'E=<"Y[0:,#B?<<>)(C[Z@$2^5\&CO3=>"P)U7#)
M_A]U8'J-OT3U>0(AI[CN<F)\#=42+-G?M[B[<PEN6T]GC^NS_'4RM-ZVD;%;
M03@J=8"%TZTZ>EW7; 3F.]2D:OK]W<GA28K_G'G/T>1][L7;_3]Y'UM=>_2C
M1];_!%#I?=AUO,_^!,,$B@&<<JW.NSUL>%6!5;A7C7G*5;?K>QTP&\_8.MP?
M'8(:IH'OU+&M>E<8KP[/'-:X-5(NP+RTE H/LC6A>_U$@=/MH/%QE#:$+ZB'
M0 -G\JET.JTT-!NN0%T'^J_%?^J!F#Z#FH ?06\S)%$*GPK/<2S^508ZS>#?
M!3WHVGJUZ_(_N+96!S4+7P-5.K H#D;^2M7&7C3. 2QU:5WXW04T</6L81#"
ME!XR!%X<WK6'P?0>A%% ( ?Q@J\)J^CI^(F?E4!>BA" 7\/IQ1<F; I2^>SS
MF7)J6%5,CB"'+U,8J.OUKJ,$1[7L[MQX3P%)0I.-U]Y81M=[#VY9E0/&E$N[
MJ9DZ"-,9, 5C.%37+:T'/H3-ZGI5-W3W.>7S2:D9FMY&B:O!:SI*$^[(S+V&
MS5@*.\3W3C]?BA]:8,XL;')TP7Z!7*245A?DF\&]S3HN1RS"0J/F  T?NCIP
M<TA&0,=CW #VN(-&V72'Q,E? E)A2$#ZGD3'!KKI'3 NU;ZV I$%'G*1 XI4
MX?$*+-8![X4O!^SVO?!FN-GBRWGV;)UX\RK#"]M<-*I6UU4,O0<"8-7N03IL
MJ^,,7FM(PN%SFQMMD!27K8EM6B=->2M M+L#VD>H!IMA3@!H#K+EZ)[D#Z!T
M ^[*!\U&[BD^6I3S\\/W )1''Q<I\0GR],H"_68XNJ9\L R\ ]SMW*WO]S5N
M_PN^ADR!/F ^S$%@'?2>- $I_+AI:VVN5-H=0^>IR';?'^:/1'TVZAT&ON+X
M@.8NE@V".'B(P83201CS"_=W=^[ I8)'68 KN%8,D=G3G#UMS]-)_5>YT;0;
M_RV CCUFPIW:5IT9 @S5+H"8>Y FYF/]FP$8:MC$XP@WU3*;%O?)_#\SLX6O
MR=TSX39W.TU4LP(UGMX$5=KD.VB 1 W&_5)\AL\BX1X+(Z @LX>5A@=U?L,F
MCU$!V\!UV]^*X[^. \XE7M??NLCARM?1!*L##B= U4#] S2UGPFR*U\KQG,0
M"Z1$^GU4?7/79W03+&"3.Q?"V#'P_C/%W'O/B(^88\70()Q! ?2PI@!:#/V%
MRQ![Y8]XBAKDTA5> ..X G-A,K1\GNEWP$T S>*"D?;DQO-W>)CL21'\  B'
MCUN:,Z@Z^$:TORY<[R.K[E7A6W5E.,[7;!Y$X5<87"4PK-SYX1^&7/#$+UV]
M=H_Q;P>6AS2L#T#\Y;H/89?56J9E6,WG5.!%:MR\ KE,?!NP38B;X"J$A7.Q
M3"/6CE=564L7@:,N3!PA8_5N/S@U8#S O6E@;X_(8&3*Y8+P^<V:98/ZXY&P
ME]K@<2]*Q"&V 6EU"WTC#4,#D,$.N(#*H>)?A:R%R]1TNC#><T+I8SR= K:I
MC>XD]W \E]@23[RHW!Q5OBB'6D='M?I9L^^9J^!J;6]%_!*03_C >6Y7+?!9
M \')OB>=Z\&1=9*>8%VUSU/+UINH;WG)OU\"QUZ]IA"D02XNN$?5"S7?U?>K
M^Q"(#>*//_OW0#$%(0.CC7FJ5WH;HM=!R,K%+J/B]ZK,1;&T6<- _3K.!+1U
M;OWWE6,-LXY-VWH$]8?/\W4T=W3@9IX.%M9[1+?[GL/N#H:D5<9\78_:C'L3
MCZ !8?&>!G2Q HW"#$2#&SF,P]!/_/D),_P3C],\D8:0 -#RZ$?,\!6&NM^#
MY]?]FWT%4R5"FV*FT1$1'"]\LR=X;PYS>"@Z-O \W<*5>.G$X3?"U^P[57W'
M"-^N#3ZH,$'8%>A'(_C<?+KO<HH/N8/[(B);< XQU^Q3&)<$=(('U5HZN$MU
M+U(2/C'/WXG<X:":'O"RD2@B !(92@BYR40LV;MR:-G@!?=TNPMB?(6RTM9K
MRKO#RV]G1WN9\KC!%5*L>]U2FV=@Z\"2U5H\Z9_BHGUGV49=^< T S!P&8 -
M=L<9 $&110=7B1?64?Q-@)R!]M9G6E\?^,Z9S[F^B\;-=<?C+.!QZ 5>M_D^
MBJT;'+4B#2^2Y*APM&#J223P09-@J-2/C@9A,&^%Z4>E\+T.LU'[>VD0=(?Y
MI6(4&ZI,PQ)J"%ZJZRE?7FS ]!G6'3"W@_&9H8,*@ _M;D=\G;^BMTQ867\Q
M_L"(E-!<SC/$T6U/-:.&TX$I<!_-MK5G[WH1%2M-;HJ\RUJ@-T'YPVU8%]."
M&L;J\!S@%[8PB@1/M]W!:^'CNJ;;SX/T3)5Y=0R10Q0Y,-,:) 5Y6@WMG,G
MD0$EB#<!-H"L" :8K ET <8_HQ-MB-8-))T?<?(R$"AH1WA=3=3+)C>X;0VO
M<8554EI<U&H:SV%P7K1!=I!"7,?S9_+4 CCPIN7".["Z[IG00>U'QZS"(+S!
M_PU(P+Y2@= #I=7F8JR;2!8&P8'5?AXJ[ PS'S,-S- &T0U("-RBHSV+ A\N
M$*_H6R5\:9_(\-"Z*-OQN$_Q03#R_EK_2^A7& 8#UR(HLGC_H,"*R\!)[3;
M1.I(T!IN1FR R?:ZPJQ^61!?&"ZR-0 D?$TXKX\M,'8F8VB"4>C $>AXO@6S
M,4>C-_CGAC&P9.N@SA;H_0+=1+U?"?1^J6GJ_=K WB])?='5JIF*88 5:'#%
M// .N 45842CP0OY^\H=$Q]K]=^B7.CW&6B8CA4M''B7@+X6&M[%&!'_(C+8
M#'/,+1V$5.M9.K<*@2(/2H/G=8#)01NDP!] 2/1 ,4B9G/9E?M:75PL?O36W
ML?=!]).@HU/7[/K@9H$%\W7M[HA,"'SS&4U'"[=$O>.!F][6P6O\4VEV]3KF
M 9EGH]!IL\!5Y*D<>"[6O_RH4X.G_X807OAT QK .SQ:]CWX"6T@$7@>77A)
M(^!:[.ZT<:F\W0-OQ@VTUST\9O$0:O?O/2 9>H^!OIJ1*H7?C8*/AJ4V_&XD
M6!-RUJNO#1Q)/W>%?D[]0?04.?L\%6%SFV^A)V"(Z#O@T-B\Z0@?X?EFKI N
M<'2TFM<4$I .( M^UZ?,?B#!X=<!X69=H#B0K6V9.K:BH$-L*<Q$;VNP$%Z[
MX#*,-1;/H^GP3JB!4$06XVZ%"AG:"R#J-IAF\((1D 53%&E%;5;TO6%>OM_V
MAA^_2I+4@N>5*-A?T ,(<37DL9_U(<3OX@,;G$GF>C7BNNZYL3H6H;$@K(/;
MW>.^_G -SN)=3D,.,W\6IOLA!A 1#?Z9;V#P<FPH41V0)PT"B4<=PHH6,SJ
M(AM3*!CXX$TY$%U,^PM=@9D5YJ+(OG*J'X//TT%'C6F_T$=T(M[.,GF)?4HM
M##UL".N>T2O7!8$%4AS^4EX'&(_R6GJSI0"V_5(G5D!M'HPY#A9G:H.\%0^R
M;59]%E4ZB-J\J%34+P>5&6\.$,,\'L9[@;40]I:J-C!L7#&,(4QX&E&D\G6W
M*P0'0W7FI?^ 5S4>*X'_!SP3!3&$KR<(6(D#X>E'77A>@NO;$&&\[QGK#)(0
M8MMXWY,8!)WXM$#J0FF#>=Y7CL1">36LWYOXW"^(,)1X]]D+^^U^((Q_]/,L
M(L$C#(@?(7O1NI/B1:\&+-D+-;GQ[N\GP@ZFOFGJ6%[J$X#57PN:?6R<55R@
M]K9)Z#))PQM0 JC-@.BQ9P[?*_X^>E:7E+2K!?]E%XS, %R\F_ W+\A8BN,Q
M0FD8H'^[OHMX$]B5QUTR#O#&ZV:,UR;8;S3II\2PA>^Y(XH*V#*L88&^/T(*
M.Y;!;WONEQH8+P1=UEP+F[-YVH;WNVM&PRO:8&-.WRW%>@;O0.$OXO5@N5[M
MN@.1\+YRX.7]/,W@#&2/*R+\;*BG!%_2[PE)]3N3T:M&U>>YL_Q!Z*""BP(7
M@F//DX*\>QD-OG?C?H<T^@68 ZNR0<G%NR6L@M=2_#MC@[3?MMX%G1WH79=/
MQZQA!0"6?*X_0&C&)0 Y[E>XK[W.UNDCS*5ZF7521!47NU8# S"Q!)/QPN\Z
MS^BF1%X7FT7!.>3Y9G0IT7M^TG%S :#LC_Q^ 1P$P^#N"@84MJA+CWPMMY_K
M?PW0%]SPL;LC=GR :NR'D7ZF6,-FP=%%BI+TZ#+28Y<Q[<%BI\EZL&N=1.N"
M@6QQT>GW7$.XT=^JX@>&NE=@X?NB0.-/&<XZD>W926Q7]U7_#Q#4#28D.MB.
M 2O1K;KHCD#)P_.<PJT7##;O_.3MTFB;S/Y14")^\Q-M\&?LR^9WU;&^MK^[
M<^%_(+XE*C@=&U[&,UBB]Z#..C;SFN!3BM9&D__2]Z<Q_V$V=4P80W#'<*L1
M;_WQNMIXI&HZXNO>D#<L] '38=4\7\>WFCW76JQVKUR)5!]^^<KKVC,LY*AH
MSX90F!,4IYSL*R<!MX2;W,':O=+D@&9>)L';\=^ A2))D ,NGN/6Y,O@Q,"^
M8;WC;5;CG]1UI]JU'6]?$2_>>;$J;_"83[($K[E4\3;D5V(EK X* A>PP#OU
M&:UY#3>\VENKV5UXKD=;9YA2GJ.5"KPS7V[7\5P,W<3A"18UN$:J=[JBP9-3
MVUE&YZ3&*9WT0+<,*YWT?G&@=+S F N6$,* HO$7.)#0R0(Z(I9]P?;[7=$F
M0R#0TFN&4$)HL#L('M0YXY[XZAG^"L<V>XWI-YK0G,_7!E3(#BPN[Y]$)GB)
M8'/0207W@>_VK3,!(@9 >#F4U1KAS 07T!PUJQ#Y/H]?@I"%?/\VX\!S.*1(
MPR G-:K1N942_>\V"P)(--[ZG;B#KMH;WE5[T'W&EB#ERM"$2-=U?!_<DL8G
M,&/LCE>V  P\"7TX9*+&+G>,]YT>72_//?/=<ZP>F+=S=77%K32G6F;@ 06M
MSA U_06,>^?=G1 OO<[8G-%_D:'^BT3Z+S+4?T']%^MI5F_%#AW4TEZ48(\T
M4O ,AM<2AS$C+T).VISM##8*^YOD>#'6RZ@ZCO=._?UU=6$*!HWVOJ7AL1+O
M860\D=.P:EW'WT#"#&\H",^&6@X;:C(8M/OYN6*O.1W-G6&9S3ULS4-C])LW
MCO <JE>XUX"$3*L_X[X5P%N;$V,0"?*JCB,*_1QH7='TSYC7H8"4LJK &S_C
M?8E-M8^,W0,5(*S515<(+$P'EGB6-!!=*@R+N1X'O.7[:W$$$7@?HQF"!P,'
MAA>H@<O8;NG%D'Y".O!R:!S'UIR]]A)8A\AB<HLKLEI!:@_$)-@X.>0<I7AG
M!G; ZFWDM"B(Z:)\%J!$JK^^0+>F5<7:&,2X@R;/O@.6$@GZ.NA>/JW/\OX$
MJK!KV[SJ-FBS <?D$10B_K_G2H@>5/Y>WM?KK.H.<_*.]7/S&CK]/.S'S+W(
MLO-)@KQ%%*ZO>[M#1KM[13N3Z';R4\5\ SV7:GX'L3O=NTL=/C.LCC-2FQ>%
M")LO:*AY->"0BE(D_+^F&W[XTQ5\%^SAU0B_<098M^=ATLM9"L+KHE/()RQO
M6\%>&"$[WB[=?F?P>NB\M=//M:[1!L;Z$2MO(,=^MD:#3[/@>VYXD<L='GO)
M-SKCO%V/BUVX[^O1<8\,APO[@R'?_#< M)^I\N->RX:U6&8#XP5ORQ1(*7OD
M7_ .8_"P[$T8\H^B&H5<QW('#6*>D ^*97S>$(*NI7>\#>$#M0VZ$ 2QB;NO
M4?F97@=8OR% [!\7W6*# AP'T*M.!4\-#^UO$'O5O6D<?:LS5,]/!9;CZ4'4
MC;[:]4N(@Y?TVP0:0R,%> ,]GP&ANV(3@][PX&\&F =:P]8=V@D5504;[1X/
M*WW)J/O^@AX,8$5.&K?NH)/D!#JB/.OE;='FG5R\E(PRI..L;<]8B002U[C>
M)]YF03!>. !&X",5D)N@M+PVS7T3,(1Z;^W#X!^U M5!Z=HO=/N;N\&^HG7K
M5ZWKK,UM,?HQ_84;"-E^X^6@@TSK=VX-N23^+GH^C,WU*N^6"51]U(1IAZ_S
MP@,@A0]G@&6P)_YCL!=H32"PGK7K(_!X=G=.($A,I'UF*Q3.J[G5N*NM9QD]
MWK*".4MT07%3EMO?[W=^>3C8ZM>TF?"9Q?:QML8MAU(!/64H&97GWE119X+K
M_+R=R(O^4<RGTJ4T*BRO-HT956Z^_,J49\3%Y!/':WA1[M#CN &/%**<CZ#K
M4 .@8F3BBQT#-$IF/Y]^*U2<,R@=UD'M@(-[U9^GU->!^!A>=].>42_M[G0[
M?%LD*IL46&,7C:&G>^".Z'7CZ"3>=F?ZTV/Z>\>X917%K/[=N7[!1]2QB-6?
M?AB8[:09/$+ 5"I_.J<F>N2[.Q5^SW%I6%S0J\J[Z 8<-'H/4Q(SH;G]8OXM
M[_KIB.\@77PV\9YR UN6;*^+273PB_3NH(F(%TEQ8>,GG/0G#XF-]X&)"9>^
M!/%-#7._&489CXP'/UC$Y2=K6EV7MSRCY/KY5G@/>)TUT=+KI#<N(>SU,%X,
M2IRO2GCA&5N_M*$LNDBM#[+AF&WW/%M?UL5T>Y"(H=NKH@.@#[1!AZWM?1V>
MDGX[/%ZOOP@ Z\#VXW/Y,O@=1T$JI$D1\TI$81]=#;&1.B<D<TN;TY99W66C
ML7<@U-ONSDT+%7?%YM.QVN(T"C+N2Y&X(GI/IC2=F7Q/QYYO8QS. RW  \7+
M'KG/'0E;O*=)^(PJE$I5J$2J4"I5H:@*M>Y!J'<2P^X.'<40WUE*$-B)SL%0
M73/!MIB1-E1'].4,1N(/'8!.C%ME%B$P5XPK6Z>%(TN",Q@QYA<[G_D7!O4X
MAS6%"_+.#^9XCY+5=7 T]9]_KP<5DN$8/&>5NMU?]EP&,_QCPYG6-_VC9B=8
M4^&(C3D/]K41'<O.TMS<G.TU^4?1^DYBIC/N1,@%GSUX42 8?OSOFTQNU&$9
M<6 '[NOJJ.+I9ES,#+4L"^6(:W-P+2T+Y8;.FYZJ!,8=''TG)LJ%T Y;(7RQ
MR]M40L2WC.%C))0Y_N%[)8=V^]X(%V7".XUA9&ST),&*?1DWWC:+^87JVCNY
MZA"+VV+V(TD6259_&<<X640T,#CS2]<EEL9(D$B0WOQW.'2,WCR"=&NYFN&0
M%)$4D0=%@D4>%$G66DD6>5 D2.1!K2R59C>K[]1T+J5F2RDUG_\SD%5;<(45
MWC3X]PAYHA/<,47W:/%IX_:5R)^R\E<A#A 'B /$ >( <8 X0!P@#A 'DN)
M)-5_/_+"M8INI7[3D5IZN^CJ3RVKCONX)Q#)?\#"]P\A4W[GU-NQ'<8+/?6/
MZ:^3'WG44D*6295SQ>G/6^6K395I8M?,9Y7+96+6NC!KCUBU+JQ200T6B%W$
M+F(7*4)B%;%J#5B5O!*,JK@U+6@<?9V5EF(K.&4#%R&F^/GG$)ALCOX&2<K
MD2%SGD4L%YH64^GL) &?6<F-[/V)Y=&Q/)O*9B9M7B*.;R+'WZFI8K&4!,O_
M)&XGH=+SA4D9+ +X1K*\D,KG$@$XL3PAEN=3V2*!?)LX_BZ7*F14LN+;P6VP
MXME,7A* QU:MCC3QP+N6Q3)$TF&KQ'I2UBP^B2ZERJ6L)!)-W(Z8VSE07Y.&
M;1"S-XS9E&#8$D:KZ51>&J^$N!VUQ2ZG<N4<<7L[N$T9A2UB-B43MH318+'5
M@BSE/LDVZM+." EW1A 'B /$ >( <8 X0!P@#A 'B ,;LD]WP65=BT/I::*0
M9+)!'" .$ >( \0!X@!Q@#A '" .K&FDLJ)]HHN^SNLI[#BJN#8T7=UA=D^O
M,<46T=#:2=^D2N *.^Z*Z3"'DFTA\B.G_:0=_41WHOLFTIUT39*TSZ8G39,C
MVI.^(;H3W==<UR2VWVS1=[BRK7JWYHIG.IK!1O>6R2]+\43'F51VXAZP+0=S
M/ P@34K$WT[BD^I)G@&%25L.B &D?HCX1/S-4CTRU&16.D)C^%13+-+8WFFE
MM<%II>,K-*-KWJQ]7G(,C9FD8VC[YB9R.R?-OC[B-Z&;N$WH)GX3NHG;85:1
M5VE<ZS;QF]"]3=R6!]TQ5%+56"=W>LD%FMT9JT 74ND2#0+;$F93Y+$UK":W
M9$L8C0=$T-S.+6%V/E6@ V"VAMG2Q!K$:K+6Q.C56.M,>5+;]5IE$.;N84@O
M+D"'EN,ZBM7HIPAH7LZ23Z%V).( <8 X0!P@#A 'B /$ >+ QG!@[?:8^O&-
M>&@//_1GXTR<ED/;4,<_14WELI/29H1ZV@U#Q"?BD^K95 :H6=H'3.J'B$_$
MWP[5$_\VU*5K.!TQ4(?BE_%/*14F=6,2CDF)$O&)^*1X-I/\!2(_J1XB/A%_
M"Q1/8B6:E6Y>XS&-6 8$-HXW06?"\)RMZK.48[,F==5N$[>S&=H&LTW\)G1O
M$[<)W=O%;T+W-G$[FYT4A!"_-Y'?A.YMXK8\Z(ZW7AKO_)S:Z"XYDO3X)3V5
M34^:1DVZ;2,Y3G')5O&;/)=MXG8V5<C(LEV?.!X/Q]-EFK"S51R7)CHA?I,%
M)VZO6I_GLK)XZ&NW,?74MAP'.[8;NDOM,Q,:_XLE.OHN009D<M0X2;U[VTE\
M-56>.".2&! + _+%-#$@0>U?)N-+VG\[B0^NYR8>?;JJI1^QCLUJNL:GYOQ/
M:W?>*UK;@H6^\(](J":XTY.RGX3I&,B?GW1 !U&?S-EF$U]-DR>=I.+/D">=
MJ-V=E*4F\I/FWVSBJ_E)/1:RAC&3BC&1]GI>NBUF>]M-.\S6<%>IPIXZS'2H
MV3.!TF(FE<]1L^<V<3Q'!S)M$[NI4V2;N WJO#PI B6.;R;'<VDZ^WBK.$Y'
MI6X5O\F";Q.W,2"3I7<__LF\$>\TO6'--C/=T?R#;M:L-OOKG6$YSI];)?.)
MGR6:2:7+D\J%I. VC-DYVH:V)9PFGV5+&)U)92:>%T/,WCAFI_.4:]@29K\K
M)X)K\K_)4!.C5\_H<EZ6'>*Q-"TLU9^@P#/:CN):BLUJEEG3#:8X(5('>(7)
MW.$/_Z:&F>6>0BU+Q 'B '& .$ <( X0!X@#Q(&-X8 ,)=85]'+[$8_7R3V:
MQ"$I\S8)T+[4!*G_+NK-823VM#%).N*K">Q+(NK/;'D@ZI/&WUS"D\9/4N<D
ML M[_7:BGO&013S3U9[\3:A;5964H^69:M#$;>+V9G+[G4IM1,1KXO6F\9JT
M^#9Q^QWA>ELXK1:RQ.MMX74QD:UWP[R.>Q3OZR2"NI]?7*HNF#M< IUG$^E2
M3UY4GOE#E;K5K1HLH0;GR4M8=C.2&G;Z"5]"0JX)L7VE; \]#X-XOC$\GR/6
M7#'72;<GPO!2(>SF<4+YQC =#'HZK(M*;-\8MK_+I$FY;Q7#PV<=B.&;P/!B
M5IXXK9^ ^,O5X"WAY]V=?SK#=\;&Z>FW?J^T-;NIP_+PJ_U_QZYS]MU>+;2S
M\F7YM^0OK=2887BD__=-^@W_'1Y=\W^?^[&>--4LP] Z#OM;\7]ZKSSJ=;>%
M=TF_?1,N]3,CK5-CILOLR)MRQ&-6VH0R33, P?#C?]]D<F^F8G1";G YJESH
MIM<<TX9+6H["S#JKPU\[+FM7F:UDTRE%3:MASOJ)A7#$M/!,"W-(33Q,B[QO
M;(MD+W9Q6UD98[EE?,/_ XG!$_$$-<+^HYEUY1#%S;]<\29$+EH6V4Q+M*V"
M=6,UW$?-9O,+U34S-!<T[Z%E.EV#3PHAR2+)ZB_CV-#;NLE5CC._=/&-ER1(
M)$AO_D,%@_=$;3.?(-U:KF;,<>022='F2A%Y4"18Y$&19*V19)$'18)$'E0<
MC90+KK#B.,QU:/KEDD^A7=+$ >( <8 X0!P@#A 'B /$@8WA0"35_W$C+[V6
M([7T=M'5GUI6_5$WC E$\A^P\/U#R)3?-_4V^EY [U'YMROL^<NDRA.GH47P
M:E-EFM@U\UGE\J1AI<0LZ9@U:1P#L4HZ5JF@!B<=Q4/L(G81NT@1$JN(53*Q
M*GDE*,,Y"2LMQ58,PSM+CI\XI_%J60J/CPM?4)2D#+S^DW RQ50Z*\OYB,3R
M.%B>364SB4P_(HXGQ/%W:JI8I$%V6\)M4.GYPJ0,%@%\(UE>2.5SB0"<6)X0
MR_.I;)% ODT<?Y=+%3*3CG4A*[YAW 8KGLV$'>^WE@?7QYYXX%W+8ADBZ4!B
M';]8EU+E4B)SELEN)<3R'"BRL#./B..;P''*-VP3M]5T*B^-IT(LC\6*EU.Y
M<HY8OD4LIWS#MG&<\@W;Q&VPXFI!EK*@9!MZ:0>%A#LHB /$ >( <8 X0!P@
M#A 'B /$@0W9S[O@LJY9CYE=1I.')),-X@!Q@#A '" .$ >( \0!X@!Q8$TC
ME17M)UWT=5Y/:\>1QK6A*>P.LWMZC2FVB(;63OHF[6Y>7?-&)E7(3RKE;SGT
M(R?^I*W_1'>B^R;2G91-DL1/I]3,I#Y<(CYI'*([T7W=E4UB>],6?8<KVZIW
M:ZYXIJ,9;'0?FOS"%$^$G$VEBV$.6=Y"-,?# %*E1/SM)#ZIGH09H*9*$[<)
M$P-(_1#QB?B;I7IDJ,NL=-S&\ FH6*BQO9--:X.33<=7:4;73!N^5K_A:Y*.
MH<V<F\CM3"I;IC&OV\1QPO<V<9OPO6T<)WQO$[<SJ7R6!KQN$\??93*)3-BA
MX1M)H#NGRC).*89ZJAKKK$\OQ;!=TSXGE?OC$^E<JIBEL8_;PFT*/[:'V11Y
M; FC,X541B58;PNWLZE,6I8)<,1M2B@0LRF70&R>+^;*J[),XI9LAN>AY;B.
M8C7ZZ0":DK/D4Z@!B3A '" .$ >( \0!X@!Q@#BP,1Q8NUVE?GPC'MK##_V)
M.!-GY-#&T_%/*:2R!=I\1/M?B/A$?%(]V\4 /.>,&$#J9SN)_ZX\J64KJI(0
M4=[7.^IV[#I=-L!1.F)^#@4ODPK[Y0(-W",#1L0GXI/JV38&E(@!I'Z(^$3\
M+5$]B=5I5KI;C<<V8AD0X#C>X)P),W.VJJ=2COV9M.-EF[A=+LO20TO\)G03
MMPG=Q&]"-W$[%+II!^-6\9O0O4W<E@?=\=9-XQV84QO=*D>2'KNDEU+9K"J)
MK!/'*2XA?I/G0MQ> MVIK%HDCF\1QXLI-4<6?)LX+D]T0OR.9:K.Q&9I&JJS
M8:PNI=+Y2=W9:Y5Z2&)KZJEM.0ZV;3=TE[IG)FW[*M-!W0DR(#?1=A/YJ75O
MLXE?2!7+U#6<Z-ZO4IX8D"0"LI-R,T3^.':=3CS\@G:=1JWZ<\5)22I90Y@0
MU=-5+?V(=6Q6TS4^-.=_6KOS7M':%BSTA7]$0C7>E\Y1*)/D3HR)F0HB/X4R
MFTW\ H7Q29(_FR'5DZ3A58G\I/FWD_C%[*2#BF2-8R:58B)M\[QT6\SV=IIV
MF*WAAE*%/768Z5"?9P*%Q5PJ-W'>'W4-;"+'53I1;:OX37V>V\3M7*I0FE3*
M(8YO)L?5-&GTK>+XQ$&=Q.]-Y/?D\B3U>6X8J\%\%V39AA7_:-Z(MYC>L&:;
MF>YH]D$W:U:;_?7.L!QGNV0^^0-#4[D2[4K:$F:KM!MI2SA-*8<M870FE4]3
MMF%KF)W-);+AC)B=1,PY<9HN!9V;PV:RU%O"Z$PJ791E=W@L70M+-2@H\(RV
MH[B68K.:9=9T@RE.B.P!7F$R=_C#OZEC9KFG4,\2<8 X0!P@#A 'B /$ >(
M<6!C."!#E74%S=Q^Q..U<M-^Y_%/F3ACE3 >QS[_J(=<D-A/S#[1A(MD&9"A
MO7F),B!-\I^DYH]ZR AI_OD*3"3UL2B=!-S-S3@1]8S',V(=KO;D;U'=JJ*E
M'"W15*+>)FZ_2Z3[?;NZ3B3A="X]:4P7\7KC>#UQ, _Q>L-X3?9ZF[C]CG3X
MMG ZJQ*OMX;7$Z=9Q<CKN*?TODX@J/OYQ:7J@KG#M=%Y-I@N]>1%Y9D_5*E;
MW:K!$NI]GKR$93<JE<)N/^1+2,@U(;:OE.UA#1:Q?&-87E##[ELBIF\,T]64
MFB&V;QW;,ZE<+NSX"&+[QK#]G5I,".SDO2?#\/"I!V+X)C"\%'K00/1JO9^%
M^,O5X"WAY]V=?SK#=\:&A.FW?J^T-;NIP_+PJ_U_QZYS]MU>+;0CR;)&%_3_
M]O:4$YT9];^5*ZT)(G+#'KK,K#'@7/:]\DTSNOBCLK?GRWQ=[TU/=W&)\Q)>
M8O'];Q0X!CF;E!HS#$]8_GV3?L-_A[75_-^'GU&S#$/K.+ 6_Z?WRJ->=UOX
MVNFW[Q4DP9ZCOS!!!WS,Q*24:W7&2N1 BKU;9[-O!YR<W*!38Z;+[/Z"LKG!
M50'Z^I1]K]P^=V"9%5NKZK7WRH769H+Z%Q;26<T&K_K+OPS_-+J(2<M$2/AP
M^.<OX-@XYME,N]^KLH9EP^,[G/D>NX ^:\2K*9S QX6D3)#DR LA\3)"-O$%
MR:K:JO]]PY] >O#LM=T=S:PKARA._D>*-V#PG[^JD5%U6%B%/$I*Z>&E_NXZ
M0*GGA=?ZFO:U(=H[S.[IH,9LUF-F%^XT]!RO*/!_:A[_\^:_FF4ZNN,J5D-I
M,/ARK05OP.J@.FRE%WB2HG7KNNLH^#R+3X;HS5B'S0S-A3MYZW$4MZ6Y\#],
M.;3:L*)GI<-L>$S;X0^K 5FL-K.=?>7$8P2NAVFVB<NQK;9B=6WE[N3P1#&T
M*C-PYD3'MIJVUI[^BIK-8'V&8V']P>C6X7:ZR6\V_()CWL"GH%B/YBBZ"Y]V
M;.: O $QE![:[3W0V'!3X#$#8L*%0$R\O0/_ XP(/F5_=^?;](>.L(_3!HGF
MMFS&^/=-W61*&^2E!>0Q\<DWK..R=A68DDVG%#6M9O!5P>XX\,?ROOJ67Y?)
M[6?>IN#&3H?57+W'C.?4[DX-F6'#]UP+KX3K.[8.8JP;STH=GN]:@7OY3%+J
MK(VWQ,7AFP(?ZMT:2E$#WLYL.OOK@:5UPOUEU][=\0GM: 9\%_@&G(7_UG2P
M_S8@2K-=7_IF"'<?EOBGODQ[-X9;P-=<\$CT.GPZN K@J+@:\'=WYVIH*4N+
M*;BS0DP+\,.PE.XKE_ RFF&DAH2-/WAWIZ7U6. ^ ^G537X74'!<BG%U-OAX
MNLW0-O$5>PC%QZ(K,D2RKH,:!L@[0@)X?044656WW9;07)Q2)/$K7^NAY;C
M8!#&OB;V%<Y,X6[V>;R 5#XR!%8'!.T)A,D%$=S=^4/=SREMP)G_Q#\*@P]&
MM*H25*I#]U'@-NKP;?+[V?X'[X2%XD=!&7I;-_GK.'^^TMK^BSD0TZ =U:VZ
M@P*/&GQ?.;4MQ_$X-$*#\("$I>?R^\6W0R\#GV3?!I:YNS.T3F7,NB8]:](Z
M0W&HSH++S.[GW@Y;LEQN/_UV(CGG7.8M?!/\(K/IJ=Q7!E+S_@S4&ZCHMO[D
MJ^*^650>6WJM-?!#3!#]ON.3XK\.3*@"&M\CCGANDYE<#8)J@S>MH7-5?087
M!);?!<\-T:(X7;B_YB UA%?G+0?N#OH2ONII_"K<JZ'CQW#WK@TFA*7X'USM
MB9'YCL!\BQ$!K\]Z6]YT@A ,*YGR?LFWI851CZ\/Y]T=SRAR$(Q[^*AB>>T/
MUG4'?D10H?>!=X97\CP%\7K\EIUNU=!KB@&!!KZYD%33XN/ANC9?2[V+0C]%
MIPV= ,X-=N#\[^5IF,V"PA!A#*B35W[RD!*<BVA"??@/PD_K4]]$=U"%L+K%
MU15RD\<^3DMO".*!H=/@+IKC,"\>@R<ZEFDR0WSUIFNS#YK=8Z  8+4\8O(Y
M"+]7F0NA,BB*3@<>RU\&_1N['Y<1^%>^UG^J_]U8#?=1A*+ LFLO.#X$<]0U
M.&-CSYEL$P.&J>^G)FH#ZOOAMHY1O?^+XP)H 7N@!]"W1/2@.==J$$4X.O<E
MT,0& 8>WOP+]Q@Q'U_:5.P!7NV-8H*&5&TV[\6^]N].VZ@!8GA.I=LTZ#^=,
MLZL9$)2(M8*^K D+\:B#7K',IH4K[?^9F2TTVVV1BH#G=CM-6ZM[!E[#W"Q$
M/-PO$7Y @SF8GL!'>,$?>)*>PS#\=S G$.GAW8&$_:"?@2,QT%JN#6H(%I02
M+^'KDU?>>14#*;@SOTBX,*ZG$''I\+0^38*$1KW4L, O$\&9K=> 4^"H&'!I
M'59D0UAX,H]KFQI0;KH,[.X\ CT&'N8?Z?U,WT,?39=,]#$'JPMCB<8O#KVX
M5Q**B^-_YY9):<!/<ZQJ/>"Z3JIE2I0Z2^#&AZFSG!:\V>LP!>4"M-MPL)D>
MQ)9>&.-%!4-+#1UU37ZR\D=F/^T_2BA9>'AY?'P\-4 -[;L-A8#9#$:J>*U:
M@I^F9CFS$+B+[T*46)PS2ASRZL;Z?_ZZ\*O-X'NB9X<>]"!\',ZM>JPQM"H^
MUQK2J$.ZWC-#OE[^W_^5U$SQ/7S.:BW3,JPFN7!K$+\-Y'<8M(7"?EF(9SZ[
MKX8,WX:E<XI16G$8M;LS\BZ%7#_VS,)/*PZC!MA"AR40) ED>3<-(C 8;*6&
M7W8X=!)!Z7*QUN[.5@5;,]I:<M36DDA;2X[:6JBM93V-; 5<)![L:H;A)\^#
MT79*>40?%C2HZ:4B16WN67&>(;!L^MEM'6)N4>6KHF;NV!I8( AF>4#>L,!S
M$EY5 Z17.%1H,2 LY?5\GL;WT^J/VG,_JX[WM:V>GZCT^A?0,1M:+-HW/^K%
MEX- 5US$GFH8"-<TE'T7S2$^%?\"M+UG+ES.OX!FN)^W!V^:WY0'#/?@3XM7
M[#M[^,Y@UI@"7ZK=@P,!%T-(J"F&]0BFA[N5$*&;G'0:QN.Z@9["7@M>CZ70
MCS$LG:\"W\"/KO?ZP;@#< )58\"*A6?/\Q7\^]RJ=4VX&M^3VT=8 _[I40<C
M:?/^#5@2_J7%C(Y'N3:89? 'K [^HML!8NTKE5I+9SU1>A7O(D0!ONGPC RP
M"=\9_!_M'F1 ;PM!\#D.+.;9$JR=(%7 ^J,<!*0([3/W/<)%9USF3.M1P9X3
MAK5F%]V/AB8>L+LC2BG@8QB^ V)8^)[,;F, \(BKX>L7WH_)_?XV^!7<M^#U
MH4<3^0V! 7,QD>ZOC(LKSP0)J0"YA27"&XC,4#]AWD]N862 ?JJ7 L)W0_T+
M'\.5_%'W\"8&JS?%6Z,/"_H2Q:"J>??F'I3F:OC:L+"46"V0NNO)&4_SNSJZ
M=#XIAWN!A# C*VN@T6&5Z/G!W7P"\GS1//&Q Z(*,MO3V2.ZR\YPTP-BNP?"
MZ<=%EF@6 ,9X8A69C[5,/MA7R]%E>Y=9W1%0%%0K1!EB_IOP=J^PW0J3A,#$
M \8:LJX^>MJ&-WLF6@@CU,I/+ @P%X@D>=J#MVX%N^M0\0&CL$@G>.EMOT=E
M] =<FTZG10-"F?_\NL5@',<'G4)<0V,!T+7U:M?UVMZ$/L>FO37J I-,8D(N
MV1_,>*L]*<?^4,8U6O^ZD?RVQ7AS1T]W_%2)!RC>,H$^ 9Z19B-(-3_4KR,H
MF,9[/L AT-M^IF;(W'J0[2?RN-,*__*4$-X!.V_!617HW-T9/%?AQ10TX[P=
MA&<<,)\$#@*W_'Y"I]$%+ZJAHRNG/ ,\1VLG874-M^/^:PXMQ*_WPVI'.Y[*
MI8&RR66R8[3-4%YH_$W_4(N9P6VRV<)XI36U+PI32'TR#L@W5PZ<NWX]"X+O
MD3X<?@<+HE_MJ>\M>W[?U=45^(0:%YHF/)J7P\1K;JEOLG)MPF?,>+X*K\$"
MSVY:Z%N>F3Q(0PNU/F^T;D$[ULS1:_<C'<P*\7)U*G ,)*A%X2SX00G/ECK(
MI99EU#%L6;1A$V."D7[-0/E)Z(Q Y^6H^O'J59F<_Q.HEY&O@#)!I0WQ,'ZE
MKAM=$:RTV]AOBN\P-5,?H,)K#9G>+PXO-;U?FK14(!"N5 VQH!%R8L_!-#*F
M7Y,ADPWQF'GT9WI-7,)UPM\EA-R5;A/NHF0*OID>VF>CZ=@/8IELCZ=+>&8'
M'(&:YK0&T8%KN1K/ZB#?\YSO0US&BF00JKR*C(X !N3PR\<NPDXMBA6L,Y]G
MU#7R5-=(I*Z1I[H&U376*(<FKM3K_[[Y_?@KG<[V=QB?W1Y_WMW)[2N'EQ>W
MUY?G-TKEXDBYNKX\/#[Z>GU\(^4+K9-%!.(?8R7'RT>#<3J"T->PG"XOO)NN
M;7E5E"O;JK$Z?.Q0;!");X*;%N%ST!RBEC)H3!%;^>!WO0.^"'MBM2X/R_F^
M4MW$_+Z&E9^&7N.;8_@^OYIE8E4,4RRFPOH\]L..?G#/(VSOPSISX%U$Z<IK
MWQGLT<6<BYI^7Q_(1RTH'YV^?*3X-S/OT=OAY4!>W]&Q4116"POJ@L=K*]==
M[.3-9+6]3/X=^U-LO,W7O=^LADCP'C]Y&X8J-9<76)C)G\TK(_H@8,5LBV;W
M]RWR](BWU'[MQ68=7L2$KS9T,$JXK;%;;>NNMZ+1YP4352F>T<*:(_P,E[6Q
M,>V%U?U-H7!C^ 4KLM[#N/_HYU6\"J'83XU_O3D^[.>P[*[A%6/Y'F\18WD;
MGR;1>'='\$J\Z((TX<SQB8+MW+5:M]T5M26^4Q"<VJZ)Q2IQ[5CI!*4QIWCZ
M$2A< W?F3-4,PWKD),.M8D KAW>,0V2L\;+8X!4&XK>O' PR@YJ[NS,0\M2<
MD$$J>_O,^A6WV7(N-C\.LF3<N1=2ZZ4SO=(W9C%K6&OSTU]<KI#LO&PY5.SC
M*8'^ AT7*"1:&8,[\@-W4!J:CG5C?U<R]F!A10\#9EOG+>,\)A9E_,&=43WH
MKA\U=PV7*X$^Z,6[\K"G :P9Q,>^1'O/8_5U#E\D72LO60#[3 T8Z1EAOK$;
M_$N??]><^P -LL8Q6&-A"?@.>=TO%C '@P#=:8D.C'J_48'_7@>%)79O"$;Z
M2H37W ,XM'T^*MK 0 *(T3KZQK'Q9S\_'C1/H !93>LZ_;J';K9 Q\!JL9'5
MU;P^H/ K:&O/?*]AA_>\NV@?Z\QE?(>N,U!%W@@3(*ME<LUC]?C^&:8YELFC
M/<WQ-LJ*_3B>"D)%/T:UX>,ZFE [^TK%<"P<K&']1JWJ;1O"U,RP"S/DOO"T
M8:/KHJ[V]1/:/3#NO[WG<O.O._="R?85.KYQE?%<(RS,YUEU0%9_,[-N#C2F
MPU.+?6U=9TW,P*+JQSRFH0]>G"M,R]!KV'DD.I5\VX%/1N+":K&R0EHTBBHD
M-OIP9QBENLJ8*3JE^%"> &?'%1;#H^;=)#=W#(K'^YE_*H$]O6WL0O-:L;PR
M)$BE[3)/Y/C[^-8=&\8X$M IQ0XP.X##9] #]\SPFJA&+D@)1V7AUUYG@9V1
MM2Q0UC*1K&6!LI:4M4RTNK[D;+R1-&9N,"BQ^M]5Y?IV=^?LC*=1,IGWRN7M
MA^-KY>SBY/+Z<^7V[/*"<IG#NKY/Q_R CHO'4SR1G-E7SH]/*^<B@WQ\='9Q
M&FD*>7N=KQ/;:H.'H8N6<_Q_W@\UY&_W+*,GW"1_!X'!FKBEON9YV5J]#=$4
M;V3'_ KWGEF=3P?B$8BAZ>V^ \?[I\5LE:XMG/=^5_/NSEUP)I!7C,6SE;S*
M_^!6WL8#+]SB@13_K=.UP6%S^'K]X$8W^_V;?A\;?V.^Z4#$''S2(?_3L\+[
MSN$EJB)&PJ9RWK@&O_7;U]%1U7BCMQ?V8)*/-XQC6!<DCW@BN)OXR#7QQI)O
MF.HKE<+JE$IE7[D^N_FDG%0.;R^O)5$H<S13RZ)7YE@R3\_TQV7H3C#4UQ2S
MRQMIL.T"0GXG6$IQ6SSW[<TI%-KGS&5M!;G(3;/Z_]N[MM[$=2#\OM+^AZC2
M2JT$(0FE7,HB40B[G%V5;@'M.8^AA!*))CU)Z"GGUZ_'=@($ H9<2$I>JI1<
M//:,9^SQS#>WSDG'(_@+.FBZ&:;E'&G0LQ < ]3$("2?/Q%7'/BA.Z@'B'[T
M<%F2;G_D'&\#I&3@?9OB;L2H!P/>@@\Z??'QQN:V>6Y!A120\III_\ZUL9MS
MM-(F=6- IH>;C.U\'XW4&\Z@62H8!T&)NJS1$^2*YYH$O65+D*LGCMY '_L?
MIQSA)!X3;43?-!.I=O3 6'W1GK )(&.!M"?JBP$_DNA03Y!O#HV*O7+HP(T-
ME8!A06H.=5#K\+\; /S?A@O]\R?Z;6)ZL**%2XQRZQZ&.,X C"6 MO(3PG7L
M 7.>@7V 34!?G-MXM%:-G .72YU1$VU&L.PT>TJ&I"^W$J"K#YAI=<W5#UKR
MEJ<>I5Y>77$3[2SQW/#^4?[6[0_D1[G-]9L_Y3[7ZW#RKV%W\ \P9/C8'71E
M$EHP[,MPDZX/$Z++TZ3$62,^M$;7LN: $_% 5U98Q<A(E=D+].#3W,2YDD3L
MTL(%TK/5"9,6RB$TTJO?Q2HY2+TS%!.?9[8UI.*QYL,'N+!Z5S 4Y^L,M0DI
M%?,%E%7EYJ]8(ZKZ,EAWJ3UIQ"TUI4[DI&V@]R9DVP#+^5=XF>3Z7E*#W,?/
MW-$V'E";U"Q?008E36T\$,35@G.7B0'GSU8M':S:/M4/\EBQ]V>_;ZL"OB:F
MFKM;ZNENE ;>K,WCZY3)3Q0D78O:@>.UIS9Q+ 0LQP$-)_S\]4+RNA.92C8'
MINT>KY4)/;#$(W/S$F^JT98<+;*8ZP]GO(N9=X"GEG$NC9QK0N+]LTH( C;B
M) +,PD2-&'L]]17='K+,1"X!":8WZ_Y9=Y]Y]J%U&E)7SZ8QU\=Y6M7'?!Y=
M2L)U3BI6<E*I=+5E]457<"7I2X!AH(9GZ2#/XP0GO+[V46:TW4#-,E3 =$Y#
MOS 5>PS%L#E-2IXV_4I;LC:Z9R1/T,5T,L^O4FED?+O)&)=.QI7XDE_%Z-AX
M%TC__YYJMAK*LFR+AJ=9M%MT?*2R%==4"5.2\@QM1-&7C!$9(T)1L>GG053K
MZ%!5ZM([';=6/<3U$>5D/X2.H()("-G\6_Z(2B)CL/=OU6]#E6H^;S@)O2["
MB"S$WG8#K\8E_D9(G^GP+L&]XP7DNK'@QQ(] #2:DVL3":<_C(WY:*:>6*'X
MDQ)4#"L?46G$RTX_%1(S)T7A0QIZKR*6-D^)8C(!6UH.P0A4_=QI,1D!FD&3
MD."W9,/ZX-?<T+S*9FC>#<_)?W_OWG4'YXCC$X3ME\H5H@2-F?P^U4::;26.
MR'TQ2M9*3)(W9NE@TM>2['P#EC:"E-@;V)*<YW^:)O E35_+OF/<CZTFD![<
M>8$OXV:/Y!<) ]II6]A)\HE5<"D5 Q!Z]&[WN-$-,VZOK5I/IO9*X'5W;S'"
M$LV=4GB R@FF3XX>L:+(BVLZ!/<@Y*A,38=L$#A"XDGN+VHI\(!%)MRG$=VZ
MPDU-=?+U0GTOBGF1G]HO%XT6B)Y;O-:8<"VY!QY-:P[):K8!4=SX5E&0G(2Z
MOF*.%%VU\KWWF;K (%OHCB0(4KV@--(V+8Z6:BD4'G]T.9/\Y*R3R1F+G$F\
MF,G97CF3F/696.&&?)]O\:[$B<620 #MQL8KK6[@W*L*-YDTKDECIO58I)%5
MZ\4JC2N.CZ@WF$?Z:<+?^3J?W(455,ZP@DZ"%53.L(+. RLH&=H@7)B@4:/?
M_7;?'&0(YB$8SP=J$MTJ[Q0JF*#F.B;/S2=>!WA&M\5J\3I'7WS&8#,Z@.Q9
MW!B"V#&"PG@-<)=4#J/@RU CU88R9%-E-D'VEB2O8I@_!YX98 CG.D OPP>5
MN3TU,')T\NI9G:/3-O)59UNQU1II]MYX(P%>U[F-&*^=N6F1$_F;8&4""1W#
M& ,"!WH<0)QR7%=_XN/:HH30X8C2 T]"49*&>I];OR1LRRLXP<YL-YE%MJ!]
M-KKO%K783B(H_=?EXX>YKC4*5H%0^9<QU;D?:.^H$&.U!N^2,-%+AER%)C4A
M4G4T#:VIIDY(L[);'*%'RB%D8G V8I!*DY.$$?<U,RFT+:'8D[:BZZIMJ]QW
M5==Q68K,GIR1(EFQ)\L:)3OM250>Y2BR".+QA#BTLOB=*[=<#T>26#7NIV+9
MF?,Y1N=S)3KG<^0NUNB2;-8F2;TP,L8+?#&U7V;HX@]02P,$%     @ #GID
M4],O0ZUN#@  L9L  !$   !W9F-F+3(P,C$P.3,P+GAS9.U=6W/;-A9^WIW9
M_X#54SJ[LBP[26O7;L>6[:QF%,MCRTV[+QV(A"2L*4 !0,GJKU^ !.\D1$IR
MRJG8AU0&S@7G? >W0Q"\^/EU[H E8AQ3<MGJ'AVW "(6M3&97K:>G]I73[U^
MOP5^_ND??P?ROXM_MMO@#B/'/@<WU&KWR83^".[A')V#3X@@!@5E/X)?H..J
M$GJ''<1 C\X7#A)(5OB:SL&'H^[Q&+3;)>3^@HA-V?-C/Y0[$V+!SSN=U6IU
M1.@2KBA[X4<6G9<3^"2@<'DH[?CU6/]7COTSYE;(?/;Q\X)___J(?YTB\H-[
M \F*?X%?[_\U?CC[X\-_?QBBE]GRR_7[,73@9/V;.^Z>?CI=KZ9X/3JYA;=]
M7^4%MV9H#H$$@_#+EK)/F[<Z/:)LVCDY/NYV?OT\>/+H6C[A^:N#R4L>>??L
M[*SCU0:D&<K7,7,"T:<=53V&'(6292TVT&/"!216@MX6(4.<^$/'KTR0XES2
MCSXI#DAME*+CR#J:TF5'5DCZDVY Z/+V%,)%2#R!?.P)U14><?NXVSX-63@3
M67)9F$_:%NL%XKD,?E4.FRU8BBWA1UG=4=6*\UAQ1N9\N>O=14PSQ-"$4EO&
M-^(31N<JTCU]QV>GJK\Z:(Z(N*-L?H,FT'6D85]=Z. )1G8+",BF2*C0Y0MH
MH=)R@YX ":&RP\A>JTM4V6*!98^0!7^[4*%SSJB#1M(8H'[(KKI)BR+K]*@<
M>%H VY<M_Z>2)Z5[$FTTP01[:G7O[(*VZHNN,E;^]%@N.FGBF B7(WM(?O)^
M+QCBDL^S8R +-*,F*6"RH&.Y3C6>J"FY++H@\->.'KR6HXKLA4\SA 3W/9DL
M,GOT1+I1#88H="GAU,&V++&!%@1\28VC(Z\^0"8MG"&!9;MSO)ZL-T-P6AX"
M\"XA^+L#AR3T&A].A@NU\I!Z=2<HJ#-#\=X$1201T F(9()WSP2Z-I8T#2"1
MTWN0S^X<NLK!(ZHRP_&A/!Q*)/!D-G!DX1A.;K^Z6*Q34(3%9A@^EH)!H>"+
M:Q H1B!GXMA 8\;F^QVP:6:3U%ITOH!D?47L:\BQ'*8>8F8&:U03B1FI']3:
M5>X;'<I=AN0?HQD"6B" 1$WU4J1"*B[TP#%1/K&DNV^PX\J0O4>B3Q39@'+^
M@-C33 9PL/PJ06E&Z"R-D"?3PT9+!5(L\.6"#GBG9'\'Y$( >.(/'*L^62(N
MU'#3)P^,3J61'"_1-4*3@6/Y*&V@,>+3/4[C$TD#F("8/* $_AL,!KV#QT1
M,L5C!\FN,90C/;OB/-PH%M::<>AF<0CD>)W%DP1\40?N_RO+8BZR;U\7B'#$
M S?W7*8FW@&&8^S(MB -2'ER,T(G:82T8!!(CN&DA8.8] ,'[9X*)'?P:R@#
MVL<E46)V_6G:]1XOT,P'[MDG0:V7MLHRVVKE(T,QMK@JJC3[^WW:W[Z8:R4&
MQ.4<N.O]5<L(OJ)P\(\*S"[^D!WOO160QWO@;GU$2T1<](@L.O65^M[-*3<[
M^6/:R5H"B(DX<%\/D.S4.GKU;[-/OT_[U.<Z<#?*07&.O56S6F#T*!&83!&Q
MPE6(B<#L\,P>-R;*6W(DA!TX#D]HZCE&SW[!7V8/9_:H =^A.]-=+/R'H- )
MTLOJB3V;QU<8&XB,KC_);#_CXJ($-(A)/'A0QAQ]=:5AM\M8I*=+S6[/[#8C
M?N +.' OE\E\C=3F@Y?/E&EZ,S*976;%?!EXYZLY],1S41HF#MH&&C-0F3VI
M(6'3@%(Q<Q-'J2J3&;;,UK9:%J=!,IO.B8.54V[&([,/3J1V&G<;<SQQSYM)
MS"!D]LE%^9X&CZ(,11R*PEHS"IF==4ZVH@$@GK:(.SU18G9T9D?M\S:^3>ZA
M$Z-+LLSLW\+]=./A4AOKA.-+D1KQ.-UBD]T@5>+\R@T2$#O\'C)U:G&)2IQG
MR;"8D<OLTTN=;P'OM!H0ZCET'-4+'K;KH.%$3:;$DLMYK[7#26KG[F^L@RV[
M<K7K^X)KG^INN3]YY@C(Y - H%JAGE2N2K+I ITJ> @S!/%&A*%RZ %B/D23
MW],K\IB!SLDG;#R(TW1T0T<ORNX4].--Y&;TLD_,8[W4F!EJ^E\*M]+YG@(@
M*_.;D<TD*.+(5DT>-6"GP!Y0,ATA]8;=6!3@F4=BABR3SDA@IN0!)1 HB0TF
M.1F]_.G.2&%&))/:2&7YFFFLL(<4Y/7TB%/09\HQF3'+9$GBG2BF()D@U"J:
M;I4!\I8+/%>OD-Q!S+S7W#5.PX5I?U&6S0QF-B43 S-4 90._Q7\$&2@]32(
M9A!])LS/S/Z1[&8]RL6=Y'GV5O#(OEI!9A?ANYT0(]KOLPF?&-IQA<F^JU0"
M92P(E )?:X-]_K#L=XTK2\Y86*Q-8W$^I1G%["&-] "L^R8(Y#8XY:1[N&#8
MDK'L>2SPU#.Q$?/?WNL32SI KCD>'$@*DSQ;23'CNRFU$ZC46(<@>UJ#5P]#
MO4 I;@+ _, T?V%;EM@,9R:!4_P0M5GN%A^D+TJU%1.88<ED9N('[1LHC$.G
M]_B92^_!Z92AJ5HB7J]U<>%(68;)#)DQY1(H  D-8+P.'Y<W8V :R=X,DBGB
M?:*.BC-HE<BBE6$QHY@]5!)#48M7F>U 09,I*W70)']\+$%G1JO<X9-FM"S.
M9*HS).:L3!Z)&15C#L83UR1<BK=HL5,.\8ND8L<<'I&C9H\1]4\ %>W@MA9D
M1M>8E$F<T4C<6)4XIZ$5 T'#4TQ-(!@"(><,3?4@*"_$&  ?C'F:$H=T&O W
M@_\9"I=YBXKPSC(R];QU1>P[3%2_\O[<O";:190Y$(RIGDAM[(XT,M7COWKB
MJ'7KDF8=571>-'_M5%!G1BR3O$EUP&:)E.V*8>@&YT$+^EDAG1F2; (FUHFB
M;A,=1FWZ1N*\;T%RK*C6#$;V0$S:[4T/J;Q2V6YI4J[W&),N90X,__5ZD_I'
M984?T01XMWZ?JXNE+UL<JWO76[IL)G&];*TFUJ0=7/+\NS3MZ'7N!"1*M.'6
M;R\(TM[0B@,1D%D9*9E;R:40*L<Y-?-W@L8' @06BCUQ3ECID='4V8?)#AQ7
M-5FR(.<-;1TH^7LU4D9?52-3 ?M&IO8B+7LU6':=J@8G>]L;V7L3*HF;JZ]1
M[T3WJ.N_TW>M7TC#*1. 9*]O-]S)[W]-8$ M3Y2!1?W5#OC:JJC=/6F?=H]>
MN1VUM$HC(C=4:T3 MT4C"KX,D*>?%Y&K'UXPE55J_,* 474N9P<Y@@<E[4C6
M-LW)?H]@A_9XPK9HT.9/'10U:A.G]S??*C@LZA+!UE4"),X2_+%=H*2_+5$.
ME(#+!T1];F*'X,C_6L6V#=D0&OJS%-X24'W0XO=?$,,3[&M15PNI@3/X^PFQ
M);:0SN5_1O.Q^C*$,N6RM04?=AQU7O.R)9BK1F3U-9-S.5)C:H^\"<5V_?O;
M6\"?8,)O=9S;= XQZ0LT5Y32.^Z8R['<5=2?&'47ERU?')8D)G,?&+5=2SQ!
M!_&D0;DU=6CR$YV(%60J2Z0S=NI&:==1V]%<:*HPU,% =0P>V5B_4Y2TI:"N
M#LU^@&O91ZT7&3@"68K=>\L&SE-QM9&L#L;<RJ4<7:-TI\@6UZJQ0X(*VANO
MJ4.31RLZFE&70V++;CE:R<JU;.,C4O)EOQS)Y3/Z3(F8I1#8AK&N!LNRS<;%
MB6IKB.?TS:8DR.IJS!UUV69;$E1U,,6\ /&RA556+$F&.A@83./>BB1O+L^U
MLC)7'4R]=? <$W^.#]ZX2PWL)HHZF!#_RD<WV?;\JCHT.@B6G" I7OE79:J#
MH3W*Y#9,-O<_"-I?7<@$8CR-DHFD#D:,9G*B7Z+!H)<:KK/E=6BNCH\'Z<EU
MLL&Y-75H<O*Q_./PV7_-.MGZ342U,"0[@M9OR(R?>4CY.+^J#HV.O>COP7Z/
MQ.VKY;CJV[R?*+57LI')*P#N*;'\M[D#ZW:4L=$-?NY8!%5C__B7= <:8Q'X
MQJ^;4X($9.L]>.:3=+"Z3G0H_X7DCK(IEA,!XCPPVT10 =J447Y^X,VLZA.I
M *H3E_[_^^013V=B.'GF&CV)5.S,C,0R@GD;UMIZXA$MX%I_+C#>/X=C!T_]
ME5DTP)<AK:VET8-L?P"ZDG+4&?/ O.)ZJ'\%-E4?LGP*]?(6F>YCA;?#,53O
M#J\1>A77#K5>PN7?/B7N,**+0,R;>6GS.<TJ'MI"6NV\L\T1QDT^VHO,FGA*
M7YKU!:EQ'ME72VG.%'GW9O&A*]2LK.;X:!PI2[[M,.*)>C/#;B<39*DQWJN6
MD_D3LC269A/-C'^VL7?J;( ,MZ6Z?RVU4J/BR1W_3S9^1*_FE G\AVY)N&[=
M@G7K!=T;SX.%CR[4^FWC\PU-5%?COE#V(CM7#RZP4-]]]:W)E-:U^=XH<9U^
MZ?B*,?5FG"*]7D<D#_YJS+N.05_($1M?4IWSDQ0A;N3$%%X9$@[:WU9G>=>G
MQ_2%OC!Q7W[.O-R=M7E<8+-G&>^3!Z_=*;/#ISC!6XPN=-3=4@F'_PG*MQR!
M@](:A/?M*V(6YJC(^+<+\JTT[[!^J5&L;S+]K<-]!_U_A8A?8*:6'=\\WBOK
M_:M$NV=XR1@[V5^05U5;D]C>P>;BA4.1W:?[<O=VJFOB\MVG,67%MYXZR^JL
MS_IP!YOOJ;XL+;U%UG/9 \/6WAQ<5EE]/+M#SPV-_;.7)?MH2$T&E'UX(3 ^
M[,K=O3LZ5T5==_(!V%^PF/5<+N@<L2#7N7XF"#*"[&O9>AD885ZM*E-MG[4,
M$.<()1._H2$:8W[CHJN)0.PW:9<ZB!9X85OFNH9"7KI[HQ.J,M75^"O'B3_Q
MCIZCYE74]!GXB KH^.T,3^<DBFK:;G5W:W3[6C3(I$JW'T7>OOE\."GQ3DKF
MT%=UQCJ<0M'MUN^LY!N5J:Q1PTVOJ.0:4XKAVQIXT?'?T9(__P]02P,$%
M  @ #GID4Z((.L<Q$@  ^=T  !4   !W9F-F+3(P,C$P.3,P7V-A;"YX;6SM
M7>MOXS82_W[ _0^\],L6.*_SV&V[V^X=G-?"0!H'>;3WK9 EVB8J2UY22N+^
M]4=2E*T7*=*V1.9PBZ*[43C#F?F1G.'P]<N_7Y<A>(:8H#CZ<G3R_O@(P,B/
M Q3-OQP]/0Q&#Q?C\1$@B1<%7AA'\,M1%!_]^U]__QN@?W[YQV  KA$,@\_@
M,O8'XV@6_PQNO27\#+[""&(OB?'/X#<O3-F7^!J%$(.+>+D*80+I+[**/X./
M[T^.IV PT.#[&XR"&#_=CS=\%TFR(I^'PY>7E_=1_.R]Q/A/\MZ/EWH,'Q(O
M2<F&V_'KL?B3D?\2HNC/S^Q_4X] 0.T5D<^O!'TY8O6*:E_.WL=X/CP]/CX9
M_N?7FP=_ 9?> $7,;CX\RJD8ER:ZDT^?/@WY;_.BM9*O4QSF=9P-<W$VG.EO
MD:)\01*"/A,NWDWL>PF'O;4:("W!?AKDQ0;LT^#D='!V\OZ5!$>Y\;D%<1S"
M>S@#[&^*WK;6!<1P%L<!!0R2&8Z7#+HA*S:\B&G3I#)S!@M:[,O1R\R?T7I.
M3XX_G1VS6KXK%4K6*]I$"6(M[ @,]Y;@W N9W1X6$":D39+&PIU*=.=A&"4+
MF"#?"XW$:Z0\M*RL:\$EK8=,9I,5&PYH>VLUHYJJ2QDO/+*X#N,7(Q%K1)U)
M.)E=?4M1LM:6KDK0N61&[5&/^M R,^_C1>M1%)Q[!%'\[C DM%K>RMK'&@WB
MP_=X@GQ:Y24*TP0&MS 91ZS834S('<0/"VJV]KZOS^/0\H^C9T@2!O0XNL/Q
MG)J,H&=X#N'L)O3;)->C/KS,U%_.T32$U&@3VB;QB! -%]!&=V@Y1[Z/4QA<
MO:Y@1"#)*[U(,>M*-\B;HA E"+8*;LSHT)K<Q@FD7FGM3</6UMQ4]O!C6^S_
M.6!A3<!Z/;6*U@C10G;X=LH^/GJO[0@W%#VT-/?P&48I)?/C>81TS"6G.+1L
M-Y!BTFJD<JD.?,\2\;&,=;"+.$KH/(O.MS3ZIP;IP7L G//Z6IM\I=S!Y4A7
ME!.KP@OS8(M-X/!2KT?JD1]>ZBF!WU):[=6SEA4EY6U$$X]L8-68[IARZLM+
MZ\FO1VW-8^LIL2.[+KVWGN!RBIX\N9Z86L3=^U$]8=OHNO&I>K(UE>W*8VE"
MVUBZ9^^E*:H)DUYGS)<P\5!(;CW,\C3/K:'[3LP.CHF_@$$:PLF,=14:1(6(
MUS^957Q:YM!R9\9D3S-)B1"U%;B#U]3O[-P4WMVX=8>OS,<;PZ?)J#M-M!V]
ML6J[<NY.UYLXFC]"O+R$T\18'05QEU&/:4_1H>W.PI*P1K0!8YL;L>M.JRN2
M(.H187#M(<S7\X1HD]5N@[8AP^XT>XIP%M3]5;;P14R2:TKSQ,==&(Q>/!R8
MZ[D7^XY;:6;JD4\[!DK6NS5-)8\NHPN28.13PW$I\OJ?H@#B;,F#NGTZQM(N
M?Q=ZT0XQQ3[\>YIGF0Z,AFPZS*B:!S^MI%VV-3[W(Y>(>',:=\W9L'6^%I]W
M:%H&[+K3ZF)!HRY(QA'+>&+/WRO0,6#6_8S>M''I<^@P+F-S^%UC! 5QAQZD
M,'$N[G\H3)[O8<C:]F.<92C,'<R^5?2C?4/:X)":&[/O3NM?O23%O%-O]H]$
M<RX#G=I<HX@AQ'_<9RPY0"7=9.-,QQ4U57<H;8R6I^&,(6CCT%5VT3B@::&S
MUO\/W>$-[.][H9^&G.J&_ERB@*\)I!%LD/-A2IEO%TQ0PLC$7LX3,& ;/U,F
M._VG*-F#3,U[ DNRG5*!-GNAN' 1B4,4L,$3"'H@& B!<Y'#V"^)&;(]G7%E
MRV2^/Y;OW)QY9,JW;Z9D,/>\U9!!/81A0O(O'/S!\8G8Q?F=^/Q'EN\26:&\
MAM";PI#7^X<H5RDVM"@Q:Z)LL9S^Q69#SU[(E\^3"]H#UW3<X!-ZN2::Y%4-
M"\UHA'T08SH9^W)TDM?C8;_<>&I[:D6)(4F76;\:(-HV<GK6O%0&%\:-=U&E
M" R5X@B\0#1?)%QZFT".?#].J< T^(54^&D(;V'2WA*55'JPG5J%34=O]]!B
M:P 19;ZFPLK1*9?20^/,*AI->KEG_3L,5Q[*L_GEQ8K6+J-%K(?5!ZM8&5C!
M/0C+6T9E+M85SR,;N]Z&K>]P3*<1R9KE1Q/:3IA[7+% 3#EXJ:G<<"W2GM&N
ML'LPE:?8]TRFR>R)]FRFJARG%C(WO(X$*"V5'42*#;3Y&NQV.X!B.)-3N.%I
M9/BT*'I :.IS\M^O+Z[_*.Q)X(+2'GSUZH<I.[WYE4Y'7U 8EEW?;1SYTAB
M\=R/I1Y>'WO&:W^]7.UKN>3ROK4MH8?-#W;Z4E41]TQ]"6>0MH9@L\:W:4=R
MXZMH].#XT0X<[<JZ!U AS]XZS6DJZT)^0VP'TLYL5,O;GA#(,9 D-IH5=J]Q
MB2UR)FU,06)[?F "DUIM]Y#*E_9_1\GB(B4)';]P+O^Z%30]:MO3!FW\3(SA
M'I3%C9SM0WI38=OS!VV@%*JZATO3ZG9[UU)3V9XY:".EH[Q[D)5S"?J@M='9
MGE1HPZ9G /> :SAXKPQGG8H!98/=&PHGB@.S,GG2,)";9T9Z"?DT7-!;R'TT
M#L0Z$+42.A3>F3BAMP":9!C6@4V#U*%PS\P-O07H^+;\11Q2&Y+RK5)UK)K*
M6EX3SQ):7+"6;3^-A6U[5;GUZPO?,E7=:U/L4I,XT@&E7M*V1]5&1*:D>W",
M@H ?+/#".P\%X^C"6Z'$4ZPN2 ELNU!M<%I4=@^C1TP]1XK7.IVFJ:QM'ZF-
MC%S1!E &EE&Y9SN?(QA<>3BBWIV,?#]=IOSXPR6<(1\I AL=6MOI$6W4] WA
M7M<JA&^C*#")=]HI;<</NKK)I^KNXJ9Q-5IS0"$ELAU;[(B6]AUQ;>A9G/&:
MZ*LHJ%3SEV%5RQOZ<\]G09HONRT=##G3/Q@"WI7X?=_+V9:6BYI+NGQ0Z;)E
M!.(9V+("[YXB+Z41&@R^MWGTY2MF5]KA>*;RXZ5"=H,1?E*8W=O0M "XV??$
M-G70_X)'[U45G>S S+:W:\"K%J?L;",7'2!)-B?V52ZO5,RVDVL'J5$O!Z/_
M359O>_^E1AZS6-AVAU%H4-VIUX":<QWB 88AV]C)GR!A^SI'P1)%B"39P5MQ
M*D21O]2DM]V%]&$SLXB#?6RK83YFHRBE&FV#A7,:IF!8N(/EZI5J1S% D8?7
M8VI'OJ>7C?8Q-\8X2FAL0Y1GU#JLU':?[\&BLM6/AN;JW!A2O,F027N)GE%
MXV15:Y%1V!XG^H>ZS7KNX?W50Q&ST"1Z\$)VJT>VYYD-E>P?X^7*0Y@I=+'P
M\%R56C#G9'O^W7_[V-7:[K4;?F2$ZAZ7!S=% "@CL)V:M^ 0U+;K_@35MAG>
MQ%YT32U'@Z$(-L;OC$!1WG:*OD?T6BSA:D^E0E)!HFS/F;]^Q%Y$Z+R?FB97
M)K.0,A]BQ,3V]LC^>_0.-G:OH>0ZMLX3:P5MG^JR$>@UVLK!&63I?1(YII5B
MMF=IC5+7,.@>=0<[J5!&M+QSZGV4^7DI@>W9F3[$4FU;NINM!2_U,YFE]:&/
M^NM#C!/@K%Q9'V*W,E&A[G#,9KG!^?J)L,.SFWR'N)A9N2!MPN/_P^@.?<P0
MH4H';.ZDSHV*EW"%H9^],4+_'4)N83JK7L8X07_Q[W+0]*@=&"_WP]+$2.Y!
M7$Z=3&8-KXRVY:0J1+;33WL#JF$2!P-2_M+/N>RET(95*4EYVWFCO>%3&\*]
M'EB['D,W!&TEM)U$.L#0JF4:]S#E*A-JH.L87\;I-)FE87Y+A1Q0-97M],_>
M:.H8Y7\P2=M=?F9W1';-N=IV<G0@8!OYX27,_AY']4MME7-V#6H]5']R$%4C
M-=\0QL4'Y-I"4SUJ/8P_O26,Y49Z$QCGUR$KLQHM9)II@>.W!&N#7=X$GN+*
MY#R":[PZV01H/7Z:+<#AS-!^EGP33:-R7=LN_GI#J@FXP^DC;?NX-\MI%+UR
MQ5O>3K=W%>C<0;,_9\V&X7 :ZE#6?0OM1GFUG$DS:6&DV2H<SF[M:+L^KH^N
M"E:Y9)PUUD+S;+[K-KM=>0=.FLBZF.S:66=G?;[$%MDVWOU6,!MY6$WU>6N^
MEOP8C_QO*<+P/"6(I5$>7V*J0[94+7ZEV.YMR,;1%5 %PM5DX"YF<["I4POX
M$ 9\KTRV7$2_!"E3'[;-<G1H'5T>-0!:VT#N!2JU1BI][L2@8RMX.+ITND>O
M;C68@UU:8H7LFKS]O%<C#U>&KS$A*;L$8#(KWMZH-WS):!WU4PHL%<.7VD#=
MA]CW<"7ZUV16O+1Q,@W1O'Q=0B6DUJ)TU-5H8*6MHK-C3LE+LHM()BLN\M4K
MQ#XBRLBQG=11O[);+U2:Q]T88C++3RVJ(L*FPH[NR#% 3VX"%[NBD/8ZQG1,
M2;&_8*/(K'#Q8CM^*EI'=^68P]EN( ?19:I7'BZ^I\$M1GX" _&P<?E#H>0=
MQ"@.ZKD:<;W+U2LU132']UX"KV8SZ*O>!NE9#MN!F!V[U[==F^;H]KCAK+M(
MR65CJB:+3EX7Y[(Q58.RDY?2;<[63&:5._1*YW-^T#J?PX[G9%Q*1W-ZO8PN
MUT/C@KT?]U#*RHU[;'^T%ZUI^S[W""(L,P<)%:*\8;JDXT]4KTM$_# F*8;T
MA\<%!((/\")VD2#EQ'0L\^I!&U:S3W6Y1&%*35HZ8D.[*=\6WJS4IZI2G!57
M1S #E!O(V($A>,=8?@^HUP"":P_J%>] H</$G)J7H&=X#N'L)O0;%3LYKBJV
M90)0! IL ./S3W!S<]&3,IL'5)OWL934.*FKD9-SD#@#4,V8=RB^6(@76W$V
MJ_!B]UW3&GQ)G].J/H(?R!D6M!(\0>/FA@Y5O(T36-N!4M+BK*H%)P&UK3F=
MCM)TLC&82L]ZE.3]4)4WH^8G14#S&9A.>\#F]'2SN!_KC9X//X*D!Q'%58GW
MT(_G$9(;]H>JI((0E"A[$)CG^R3F_+$J9%ZX'S_;>I-R2=B:ERUPX&.#Y(;I
M+KL:G)??(R\)7/.@V^)]R):N5B$/KKPP/Q@^CF8Q7LJ'@].:;RQRV9X*!R5&
MO2@S)?!;2L6X>I8:_+3F$K=D(*=S).9Z9.Y HD;-$QI&7N!=QKV?>%D6M:@T
MK'E)1>S2KS;:08Q*O9I3-0ME^M6X&-.HE*JYWE)DTZ_,DA!')7[-'\L"G7XU
MJ8<3*B5J_KHAJ.A7_BQ@4,E<<]L92<\-1GA>E:!2=]VSJ&J_K=#@; ?OW:]N
MRMS*)7O7)B2W'LXN3&[6L>;CM7(MX)W@#C;L>T+37\ @91N\6!>ED6F8W8DQ
MF56BA,R;Y^$!4RC-1"="\F9SU&(%D-?(3%"NDWVIAQ(BC+C;1 _%NC=VZRN6
M4*5S]!I(0VS1FMYQH'G(PB@E^O79>P%\94S5*ZQ;+;7#*Z7:M5"DJ+9IK+6Q
MA,U7 6MG6%J?#5>06'T[CR5B1$S8JD-C8=MKLJU85!_1DVOLWKZ;J^4JC->0
MQIO\O3B3!J=!:GL%V!0Z;6NX!V33^:9[.$NWYV'6K8B:\+"]'FT*K;E]W,-8
MZ,Q>@F$!"WM!]1KJNP8IG>VM<Z98ZMG!T:7_3>A3W!VMC&YJF8I2>,/8 ,8'
M,$8]!W+%7)%>-%[+6%2R1M;C;DDJ242/2J!JF8TB3@6^Y?22X&PM!+\B"5HR
M=W?M(<P?_15&$+N'E2K7<R0%E3>< 6,-..^-*8!@;TWOIPAG2;*_RDBS%]#8
M#NHG/DV$P>C%PX'2"A_J>9:"%8KUE)%G-0$F'LCK EEEUFQ2P%WLI5HK%:\O
ML%1;O( 9Y.RLJ;;=G,;ERN5YHFQQMM-H'/G4?= AAQW#4JK=EF3):Q(FV.C.
M*\OW-6VJ ZR^ONW2/,IIC>$?:AD5>>K<TG!>V#>@IU(M<5+<1^" 5Q)Y?4)E
M].9S#.=L6#U?B\_*QJI,CN1\08DQF*XW*PFV^NL%WQ)*MC<W:":#/M07=@KZ
M"JXL\9?SE61_["SVZ+56O64?ZXV6+^QH!$X?E($3YV(]2BJNG!3?E"XLG8BL
MP6.<+6@I-5;&3:55FM*;TZ65&E$?2.+-$IH#QFE8HC(PS$=E**6Q?.6.47[U
MDA3S467S4G<TYS*-HJ!X]E)S8/NH#+:VM16>\Z8SPZSWL)2WJ%)\L3?HE1J!
M>J#[6 NT*IC:&]LV%LX7A970U2.F G1;L+8+S/VVV;(*+9C4UYBJ4EN<O*L'
M(B5&RCA)9^&\C)E(,+'_L3";?ODO4$L#!!0    (  YZ9%-BWU]@[!T  "&^
M 0 5    =V9C9BTR,#(Q,#DS,%]D968N>&UL[5WK4^0XDO]^$?<_^-@O,Q%'
M ]UT]W3O]&T #;-$T$! ]<S=IPICJZJT[;)J9!NH^>M/\J/*#SU=MB6S3$SL
M#J!,9^9/CU0J4_KU'\_+P'D$.((H_+)W].9PSP&AAWP8SK_L?;_?/[D_N[S<
M<Z+8#7TW0"'XLA>BO7_\SW_^AT/^^?6_]O>="P@"_[/S%7G[E^$,_=VY=I?@
ML_,;" %V8X3_[OSN!@G]#;J  <#.&5JN A #\H?LPY^=]V^.#A^<_7T%OK^#
MT$?X^]WEAN\BCE?1YX.#IZ>G-R%Z=)\0_A&]\=!2C>%][,9)M.%V^'R8_Y.1
M_QK \,=G^C\/;@0<8J\P^OP<P2][]+OY9Y_>O4%X?O#V\/#HX'^_7=U["[!T
M]V%([>:!O8**<F'1'7WZ].D@_6O1M-'R^0$'Q3?>'13B;#B3O_KQAJ#<^/U!
M]L=R4RA@71(Z@I^C5),KY+EQVD.D$CG<%O2G_:+9/OW5_M';_7=';YXC?Z_
M*34V1@&X S.'_C\!>OO5!<!@AI!/L 71#*,E1?F -CLX0Z07$YE3!@O2[,O>
MT\R;D>^\/3K\].Z0?N5OE4;Q>D5Z<P1I9]QS#G:6X-0-J-WN%P#$D4P29N->
M);IU,0CC!8BAYP9:XC$INY:5CD*P)-^);F8W*SISD/XF-:.8JD\9S]QH<1&@
M)RT1&T2]27@S._\S@?%:6;HZ0>^2:?5'->JN9:8+E1NN3T+_U(T@P>\6@XA\
M-NUE\KE&@;C[$1]!CWSR*PR2&/C7(+X,:;,K%$6W -\OB-GD8U^=1]?R7X:/
M((HIT)?A+49S8K((/H)3 &97@2>37(VZ>YG)>CF'#P$@1KLA?1*?1)'"$B"C
MZUK.$\_#"?#/GU<@C$!4?/0LP70H74'W 08PAD JN#:CKC6Y1C$@J]+:?0BD
MO9G5MONY#7D_]JE;X]-13ZRB-$-(R+KOI_27$_=9CC"C:=?2W(%'$":$S$/S
M$*J8BT_1M6Q7@& B-5*U50]KSQ*F<QD=8&<HC,F6C&S-%,:G FGG(P#,T^])
MNWRM7>=R)"O"B7["#0IGB^[U\%)M1*J1=R_U0P3^3,AGSQ^5K,AI;\*;F-")
M56&[H\MIJ%5:37XU:F,KMIH2+=GUN7JK"<ZG&&@E5Q-3B;C_=51-6!E=/VNJ
MFFRLMGVM6(K0,EL/O'HIBJK#9- =\U<0NS"(KEU,XS2/4M>]%;/.,?$6P$\"
M<#.C0X4X40%,OW\SJZUIV8)6+&94]B23-,I%E0+7^9>&W9WKPMN.6W_X\M9X
M;?@4&?6GB?)"KZU:6\[]Z7J%POD$X.57\!!KJR,@[M/KT1TI*K3]69CCUN1]
M0-OF6NSZT^H\BB%9$8%_X4*<'OWEHMVLVDW:F@S[T^Q[B#.G[J^JA<]0%%\0
MFN_IO O\DR<7^_IZ[L2^YUZ:F?K$(P,#QNMV75/(HT_O(HHQ](CA4BF*[W\/
M?8"S(P^R[),YE@SYV\ -6_@4N_ ?:)^E.S%JLNDQHJKO_$A)^^QKZ=XO^@HC
M=T[\KCF=MD[7^:];="T-=OUI=;8@7A>(+D,:\<2NMY.CH\&L_QV];N=2Y]"C
M7T;W\&U]! %QCRM(:>-<SG\H;9[O0$#[]@1E$0K]!6;73PRC/2-LT*7FVNS[
MT_J;&R<X'=2;_)%PGLI MC87,*0(I3_N,I=T\)%^HG&Z\XJ8JC^4-D8KPG#:
M$,@X]!5=U'9H)'3&QG_7 U[#_B[V"M58C<L"<7(/BQ1(FG3X/I5S05A@+WD
M^SXD,D;IX5[^H;+M-EQ@&!^0I@=YFP,F@_[EWGQLWT=+%VH*W:0>0.+T2_M+
ML'R@J9=:XE9)^Y?5#0(]"5."_N4*47RB*UI!,VB?!#,W">+6G;(@K\I,?@TS
M+_:*_%B1&SS'@&Q@_4)RRE _6SB&,27+L[Z/G'V:(I[0J8O\9]ZR?Y'8&<$5
MT=X2>3:9D*EL880"Z%/7R<GIG8+!P!*S$S(KXK]3%]_YJ<+OYR'4D>025U0Y
M%JFR9>2@F;-EY?ST/703'Y(V/Q<)[X5" ?(J6@0TXQ[AYI",BK$T<Z.'=$ E
MT?[<=5<'="$^ $$<%;])E^;]PZ,\Q_YO^:^G&_F([< E^<^-DH'[ (+TX].\
M,:OM@0VR3\H)?0*Y\W9UF;<=Z 07TN<SDN*TGTV#GST4QJ3+G6>^#IE*,P^N
MD(QV,:E!<^,AH09E"Q-!]AR$?8"_[!T=;F4)4 3\+WLQ3A@J[P!3A.,21.2G
M.CSD5]-;C/S$BV_P/<"/T ,GSY#5L4A3=LM.(6+Z9S)(JI9&$GFY@!@S/3V/
MRT6,ON8>GL#^K.:=@M#T-^L(R(S;P("O8A.(MX?C16)ZQ!"^*S */TMW"NL
MK50O'F#OV@+6W(C^<7%V,?T=8#B#6>D:S80%.-[\G(N5ATJ_Y7N,!D:4CRZ;
M*:OC[89==2?$QT4P/-"."G%'6=OYC@-:KLF]&X!("$NSX?38<L-S1.:9]KAC
MT]ZC6?Q$_&HB:QYPI7XKF0I@.%<9",KTTP^6 Z&G"0^?#]TN]=K.<''P=O(0
MI6=4?'>XWG)Z]'%@A'3=7[;$/"2Z7>G; D'3'XKSPC]@O#A+HICL,_'YLQ<D
MM*2>YH&1?_V)^RS%2H?9:.#45VH8+UL;<9KMLCGYEH\_9G/[41.(S74'+,)%
M$8^1X2"V_SNS]O\-TXH>C&90,!I*C>RW?4-8KK=F.#(& L)TGEV[$A#'YL1?
M$B/2,4M/$/-L"D'$3(G>?KQT].!!^=XLE)O3ZFV1'!\W1F/[0>(*S76US2)R
MC4)4%3GO1_*E7TIJ/UJ**O"P^V@6NW*="97]*WR$/@A]/F0\"F-(Z0& -)3A
M8?:+83>"&(5."C=A&BNYF645-'0VI_]QN5RY$%.=SA8NG@/!]*C+:908MU.2
MA_TGPZL?K2AJ6D.P K()1HFD4!?1$6"7<<)M=[I";GA!+$$<IQ PO1!*P&T_
M+@@45.$B8#@<000%<!YF=7C>>H+=,"):$A,7"IV"&:)W+ @"3QI,Q@5L6_VX
M:!L.<ER&,<!D49?NZ6H-1XD:4P<N,H;#']OM3!'IA&%"E-XF 65=K%3^<_Y,
M+$#$AZ&+UZD73JQ%CV2)?8/47IG^(I1[^ZC]>Y/>E>=V-</QGHU"^< X)<N4
M,.K&(1@+Q!S!N? 8CN%4KC@21 ?*S>R'@B$N%P##(9MS%X=D,&^NEY)':G@4
M]L,BEIR+D.' 3%WJ])H3=7C2YL:P43*Y&*62 ER(#,=AZB+G-]"H@Y03C!FF
MB@I<H P'3?X@.YL%O77AD;@]<W"=4*O<S%(%HILD3B_PI^?KTEE0EY/]LV,[
MC;@'W(9S352UD<RF6FR,8;P3=.UZ@<*LW#KEL=\ND$]4#8VT.P&/T0ON!F*5
MN1VA% CZ]:!F#3(M_1BT:*GYND"E9NF]>LT2Y>2DK"HU2T,6837>(ZCH\D%)
M%ZI*QN6U].JU]&J<I5?M8<IZ/KT7"87I7>#L>JRZSFPR2XNSU(3GXF=X<U45
MEELG5.Q+V,T'KMC2LCA24<!61[L+>*PLX^H:PGYJNCI+"%XN49A>%,>M;<G;
M-II.#<4LA..DGAG,D-G2^>[$]U/#N<&M"_W+\,Q=P=@-9+ (R7H88)UC)%?
MUK2""09NE."UTO!A-!Z\$K(%.CRQ;=W\W]&;DT+@%V%*&2SL]E/6O&P9,@+)
MN:N-87#23K1  1$FJNY?61YWO>WTHZ'93&-GQ):9AX?AQ5\C%-:,_-@/!EMD
M:U?_?R59'G(T09PEL3@6JU[G6[Y%^PZ07A?!&.0UOK< 0^0SW@1C^1&#"&!_
MOQG4$-QEU(*)^C**$N!_33 9.YGXV9!B*R^9R?68V=]+6BO%79NM1#R]J;_<
MK\^? ?9@)#KDUF8U6K1E*O&P-ET+*>R[G8 MX#5:M*4Z\> VG&M7V<*E7?;$
M(XL3IK-3%'\#\0() %:AMA]2=2UX(!K.UZLHD/7$0@-%[*I$(X.,)3P/*<-Y
M>T4%H> T:=/$?A1JHO)L;C@1KU4ZL?6V9XC+LW\IO\YPID61F:!PX^W''=(4
M3%R!>R9Z<9&MXB_TNF08T?/O! /RPV0!G)R/XX;T8E_"B:I8Y37$]<3R-X?9
M.GVJZY2R2K7)F3F$FY.Q<PZ<GRC+GYT5P$[.M7_MQ*\G,O4Z.JSKM67BP- I
ML7$HG_]VKJ[.AM&%_6 B6XNCIA8%>0I1RL I./0OO?*;B&QUWM;5R?DY!<.2
M4CE/I\*T?PW+[P^RE7A75R(E<38T0R2.,9\"8XM[7!<WHTX#&DZ5?(C>OZE,
M8TO[OMGATXDG)^E?PN9[4FQ!/]0%S0F="F7_\F;OU+!E_%B7L6@\R.JZA%G<
ME=ZZFI8JSD'H<:>&QMI:XI#."C4> XRR_'T:MKR-=7/;? #1Q _.,"5^VU@1
MRURV:;!.A=$0NCQ$X,^$YN8\<LW]MK$0;LF<@LX.-ZOVZ'A%B\;ZI^EL.3]E
MW =QD'F>BDC!QMHH\%<&54;9<1%IUUA*]=R7014N^S$BG1H+;L6;&51DCELC
MDKZQ"O.<FT$5:?H0(AT:JS3#DQA4_,Q+$(G<6*PSDF%[2[[>BN3D+M+#2BI>
MK04*O&NQ9@^JFC"(PGW8KZ)B8V57"JHX/^7<G0W[8; LO03L(>*+!C"5YV96
M\PVR-;QP"J@^229YXSG&BC4:'H)3?)%:H/I-^INF Y$[#[<;GZ'\[8W9!O(@
M1'$;M>[!\"BD<1SSG8/G.PFQ;^[42] +':D-J":OY:+F!%?$UGY)^U3 *WD!
MF!JUT7/V#;@"667E8AH\K"DETP&V?O:N;;.1%)X)U#E=?W/_A?!9X$:2,C0M
M)N:*TO0Q1.W5Y/8":_'>:G#M+H&L<DJ;D9F2MS:8*:,NLIA]I7&FH+>YG&[P
M[F%UV=T$NSY8NO@'#2NE/U#!I<4J0C)#Y7AM1VT]V4>BV3"SO-(CAM^(QLMD
MR06+M*DT,57FM2,R3#6X4VZW">MJ.+C/4AS*34P5=76 0T,-[L36%@?.7=<T
M7 U\F,<"A,_?L9H._N1@-R87JL,S?>OG"+LJY<X?"TM?[*,R+^!*NJ((B*:&
M;C/J9D&1*<9#\:-A%&_=F$:;9;A5FDV/#&4R=@,50Q?N:F^ZY#N]"GFY C$X
MF6.070DEPXI/,ST:Y_RHJ!@71=-3Y2VF]ZW'Z]O #6/B<-+TTA45_W0](1\7
MQV"4B,<;>]&PC75EBUS9J>2RS;82L9G8B@XFBF@V+6)?'*5O.&V.E_0*^;]?
M;,30%EQG^.D$1&R^@:7S?<BGL6$G4X:'W"=[CRS29UY;!:I32M)AK7-TKR0G
MD6HZ\;"T]@CB>P1F27 %9X)#9Q7JEP5I7:_Q'2J>>%ZR3 ):.W>R1#B&?TFN
MY=#G];(@%VMIZ0Y'H,XU$#Q;(*9[8<!N-.*ZN-T&R46BH/@^>?@7\.()D@Q+
MRJH%IU%AMY..W,"[Z9?&&KWO_-D+$GKEV&\(^4\P"/@#4X5Z5!!KZ\6#U?0K
M\]L43!KGS&HS^#@RFX\1.($B/*3:7HW"F4Y5NDXU1U8($.6Y"\M1@=B-LMS#
M,>.W3&RBV\K56<+\Z48I4SE_6K=4:\@\^:TAKE XGP"\_ H>8J&NC<*GBK*4
MC4/Y.)31L,J4"\_44OP;!5"U$C1&,K_!I82.UIO969I.<.'28HQXW1C!S25%
M0F9R<62))DED%Y!8D[>N!%1MO92:8B3YZ32J2:95,E[">6HN\2DHI[FQ<T\Y
M#$A%?DOC/B4YZ5)'UFMW^YO22^W2.+LV(S,'GF)TT&XJV7K<:0IDFX]!>^P(
M_1R"<O8TQ#,ASI;WXQ831R65(BU#=/G9JY1,0F4HX[OM@$-:BEDZ$U=7&/$:
MR6H[F@62KZAU0?&JJ++$$'9K,^N<P,@B-&Q/W-D=$)O7I)U LSKUY@X\HN 1
MAO.JY/(W= 1DIIZ@$HZ8^DLZ,OFYBY'Y1%8/ #^Z(-I?(;+R"O/AJDVG'\P
MTV:3S1:>AXKA4<12\/QY!7%VQ8D;@R.],$F->$S J:K3M;?'<</_0/@''>?9
M*RX<K[O::!36YHAMJ;]&(\R7813C)$UHI9?UW*\P</V;\'<70^J4WHE'B2J'
M48#71B>N!V$3LI?$K\(@BJG8Z77>_BW9KM#[F.:"0+$ZC_&B*]6*A^^Q/2=P
MG+OW\M,RX5%4XS*X\DE4B6_U/KZ<LQUW%[&?>"J%1D[7VR:W[CJ-73VYV&]T
M%,YC>SORMN/>(ZDF$4\5Y6N1=OZ$-:=/W74I[IU*'>$QDB.M3'!I05^MF06E
M>UW!A$1Z6AI@;:_[5K_0IT4;*C?L]/,U,\%$-KZ,1U%[LJY]<<CQ]R6;XZ"F
M^IO5(=3SY2I :U!^%5(6/N62&#K?ZW6.0.JJ6[I W9%]&X8>V;.E4LN#XXSF
MIN[%&1!:OM[<O:V5GH?N?#\],G3-5'_;!X&>"B%XTW&*\RB&2QIBN7 A3I_^
MS&,7^2.NPDA%\SKX4J1BP]FAK)V4]R:"X>3L3>4%?P]Q]AC 7U7<Z'NG]!CE
M>WHI-L@&MM (Q\TKY4M&*'^G&J^A7W*H>$[Q+2?[V&L$YS6"\QK!>8W@*$9P
MZ"FA0@1GV^QE1W#JYK#.0=Y(*=LP-QH:C)LTK,JQO.TAC[;&MS[0H ?0H,F]
MDR<T6: D<D.?7M;S1'19WX3@#E!)8#B?$&KPC2B]$-^@JLW'5 (P9S"@'549
M* F$)1OYG38T&QI3*6XM<:C*S37Z$%9/>X&VW;=4IN[U:FOYFN3<160 VU^@
M!&N;?DMDZC+MEI:O"<Y=&0R[3IMX*,"/T -L+_(:5;;N$T0?B:OM\*]1_'\@
MOMOLS!6BSUU_TE1V3F^;L'XM-8)(6BEJ=N+%\)'F58OB1LT7>.MI/GF0S"G8
MF0J6U8+5A3C?"5M,[_V+UY<A3<^"CX &OX5:R][C*[Z46V"C>OHQ)_N:L_F<
M0[\WL%G8B5U*E?G'C<?W^,^KVE6D_QH.? T'OH8#!PT'*KWR,J'3"WT>TR?3
MI)^X 2<42-IRFKZ\<"!?UV%"@NV ^P/&B_*5N!-T3I8X07T@2TT9DX%#B%(D
M!(BIV:/W$*.U8%H9DNP/\$%#EL5>1AR0K+4:.MRXPZ!!0B4&"C1NOGP3BJ-<
MS8:#AU<ZMG55D8'"+4HSV1U=<OD^1.G/+])O:*C?=W6@.BBBA_PJ#89?XYM6
M0VS1;%JS=8QJZUJK:/@A4X+[>2-TZ$<N.!V7]_:G\-D* Q.&]MN?1T-?XBHW
M<%,^_F;<<,5VZTA&^MOH-L'>@O[I N'TUSV$RCA?^G=)Q]W50@K'#Z/J>+<
MIW_X \#Y@A['/ +LSL$MAE[A5VU-T4-WU/K^:R?=Q6[#Q+R&Z[J;//63*$J6
M61;Y^3/9/< HLT,/W57ZS=<NJFNK8;97^MV2GL<M4$!DB;+#QCM QEB4U6#=
MKP(H>.5 @?@%=A15I;D;$--'^)?TG5XP<9\WU^%+3G&/ZZ>X&0<G9<$\N1WX
MN/X1A E1!D;N?([!G!;AG*[S7PM/YX4W_A=\G0ICYV%=_,6.RI62=,3 &W,T
M^C'C;ATII=';@]C224Z.Q536' :K@E:_-TC!)B,IYD@O.DHGXB0B6D?1?6:R
M2%S<(2$S%J550J:^DBA8P#Y'-A-2>OU!M9F96@XU"R.1X .%< >!P<JP;E=0
M#7I@^CO < :]S*<,_3. X\W/N53"(SYE>E.7/C ' 6JIP$ 'K/=H%A,/'MR[
M0?H$5'I82?W_,"(]$X9S%63TF)BJ]9#BTT(-+DI=GX,'< G#[!BY>*A+?![.
M)3!5\"$UOT1D[J+2L:DIW"B /H7^2&AC1DM3-1U2X_)DM2FOX!8C/_'B&YR7
M!_!3#-@M1^''<J6W*)<@%Y".PES$2)24)F@^?)Z!T+@-#/@JVI& T!425GJQ
M':!E]45FN:BRZZTJS0PD",J'0GT'49.WZYF+]P!4)F?JG8G??&HTG/YBL5D%
M(O,L^TO'IBT\7X;'FTJ>+VA*FP E'M.CH4L;=1%IH0YW,_#!\(%5+BN]LXKH
M$6/7BVEBZED2Q6@)\.9I8_J4,?G7G[C/_.FJ!;/IA_=FW.*6$>/6*O)Z@$45
MJ&<+>I@778:%9HH//1\W'C\N'_OD7!U([RS+^)I[V3F'+Z\.5B^\;#R)7!Q9
ME3B9/[F[ FX$%)X(.!8^$9!R8;P',*@J]\EJE7F);G#J!FY(2\(!B"_#&<++
M=,SFT^\$I0*+>ZCPIL'RMYS\8T[Z-:?T.2?_GA.CS$26W+3WE>( _%,0DO^(
MTP+JC:*-V8SU((@2N1T%LDUAHZVTD7(1K!(;>\XV=0#FUK)JF&XD)Y[Y>+QU
M<;PN/XQ*4Q6V?Q$??^KPL*!B10?$NM^B:RSK3DK+@LK.Z5AMS9R9MC \'SG;
M3U%W@\C*2%1_, YZPEK^O'"OWFQHZ,Q4T.^13-R!3DCE9VWEDRI#9YMJ=JP+
MVOGI94<S3'DO<(7R W/A$L^G&/6"+C.$=:G1+(%E:X2(QLQR+C6['"7;%_%N
M@;)Y4>\,S$&7\ALRT;@TW)Q&(>YNOM-88RP^]Q#2&%K@%<8&TM# TFGO%B,B
M>;RF<WM\$OJTQF&5%4S47W=B/BLN)Q[U,J9A'F'IAU704LEE,Z82L9DU3@<3
M132;%K%OW>L;3IM7PEXA'W1UO( A756R"+UP362TG!X9RH#4&3A(007N]JUU
M2F1'@ZRVC-,RY)O9]PBDJSE_> G)ID>FSI!WB,PK:*1P9&P>PN(H=WV68%R:
M8F08UNE> (ALE2R-IG-$OT:AUQ+(+>E+PK*NE:7;#([TVB"^).C$@-FZ>?@-
MHZC-EC"E&R5\*BKQ4#PV_""4YR7+) VP?P4K##R8W^:^"D!>RW6R1#B&?Z6_
MYVK*Q[NK+XRR9W2K/*\/O;=T)K@6><0BJE%B+5>(A]\'L_B5-V'JWK"(:I3X
MR17BX??10OQ4_& )X<M!4=4'_L5"(#7A>SF@B:'Z9--VI78=W>8=P_2/$X"7
M1ZK[&#FG40+<3DENY,%P *G<77>!7H_/*(%OHR(7=JLB3C5MJ$E0$L9WQ->_
M!=C3"$#).8T2^G9*\@/_UHYY+>CU^(P2^#8J<F$W?CLBNZ3GS(T6%P%Z:E?.
M\_Y0N9R'?LBA7U(NY1FTS.F;&R<XK8.[F54'/-D!L]PZ22G>>^&KD-NOT9\V
MW\LKOMS0=_)/YK\Q5J97Z0+BTKSWC1<A:XA:\@+B%2T'S;#\"B(/PU5N,EF!
MEI30Y+3.%DY2B"4DLJ;L2A&PVN2M8)"1E%>E.A05NXD;4 ]3G*W&IS"6HJ8"
M1QU L=K6'>2R!)9E*XEHS.2<2<TN1\GV_+)N@;(YFZPS, ?-'#M#>(6(IP#^
M"5S_S\3%,<#B##(!A:&<:H5Q@93E'V;"4[KLZN8I)*(MX(I_\5NMR1B6G*;4
MW+G+H,E%MXHU&@U_JQO;@@P+VWB)6QLC6SGSZP,QZ-P^68!OZ!%<79T))_1Z
ML\$O1!7T5R01D]NMK<I,.T.1<F"7MIT>FUI(V^S^./+SH#'LD'Z#(<(P7E^2
M,8Y!M.UY>6C1G8/3]:TK/@378#(N+'454_"63$=@-]VSN Q>&$I\)PHE;H.'
M!2\[;D/*I;D#*YH6%LY+45^%6)L:M1UW(0ED/5WG?U2^$4F#F34!.AVHN=<B
M:5MQ)-&[%_8<S"Z O;X2\_I*S.LK,?U ]?I*S.LK,:^OQ.R@!A>EUU=B7E^)
ML<FXKZ_$V.W>OCX>\_IXS.OC,5VA]?(>C['YF1.NP#P$6C]RTEW))M5,AD"E
MF=WOFO EYGJHII\NN2+:A&FBK.* X!!,WPY]+M$"&*'LW)7EV#!$OR'D/\$T
MQLO!I&@Q_6C6\6T31:[*WO4A'V=W<1($Z<8FN_Z072).&S;:C<K" @T&BFM,
M4.P&V:=YR0+;%J.S;4/V878)VA.(\>>IQ@3LKFIR_=VNXR-1O'EOBS>XJHU&
M!0-/?)YY#5]ADUZR0]R1&11D>90:C0H+GO@\+ Q?!:-RR0T?)!7J,:*GKA</
M5L,WQ&R29?)'U00'\(VF8P2,HP0/'</WOVRDO0QI]M25\/HU1N-1(U17@QMQ
M,8O1-0I15>2\:_&1XI*,$2^),CS4#-_RDDE*_,M<V+P<GH\9AV",B E5X>YA
M#4>6K^D#F_))L-)LC. P%.!"8CCSJ[*3X$-2:39&2!@*<"$I!24,I517\Z<E
M-Q0<-Q*IZRG3QEX,EMS)(<P/?[_C)1RU&R5R).G_/+@1(+_Y?U!+ P04
M"  .>F13E!A:<=56   "'04 %0   '=F8V8M,C R,3 Y,S!?;&%B+GAM;.V]
M:W/DQI4F_'TC]C_DRAOC5@2I[E;;'DNV9X)7F3/L)I=D2^M53#A (*L*;A10
MPH5D^==O7@ 4@+P"595YBIJ-]QVW6.<</)GYY,F3MY-__O>798*><%[$6?J7
MK]Y_\^XKA-,PB^)T_I>O/M\?G]R?75U]A8HR2*,@R5+\EZ_2[*M__[?_^3\0
M^7]__E_'Q^@RQDGT/3K/PN.K=);]"7T*EOA[] -.<1Z46?XG]&.05/0OV66<
MX!R=9<M5@DM,?N ?_A[]_IOW[Q[1\;&%W1]Q&F7YY[NKUNZB+%?%]V_?/C\_
M?Y-F3\%SEG\IO@FSI9W!^S(HJZ*U]N[E7?W_N/J?DSC]\CW]/X]!@1&IK[3X
M_J6(__(5_6[]V></WV3Y_.VW[]Z]?_M_/U[?APN\#([CE-9;B+]JM*@5F=[[
M[[[[[BW[M1$5)%\>\Z3YQH>W#9S6,ODUULAWD!3Q]P6#=YV%0<F:W?@9I)2@
M_W7<B!W3/QV___;XP_MO7HKHJZ;R60WF68+O\ RQ8GY?KE>$2D5,F?!5_;=%
MCF=R,$F>OZ7Z;U,\#TH<T0]]1S_T_@_T0[^I_WP=/.+D*T0E"3^4Y?JN9ZM6
M>NL:["W.XRRZ2*>A'FI[@D_Z3EYN48"NOO,B/&1ED$P"W]5T#OL3GE;C&SWW
M-4W\/)Y6TQW-O< N1<BCJU=>KPG]XS7Y5P\B?BG) (:C!B0UH?' [ ML8*AM
MM]:SL&<WH=X\R\6RTY&1V9P%Q2,S7.0E,?[M^[<X*0OZ7\?TOX[?O:_]]F_(
MG_Y^FV=1%98W^3W.G^(0G[S$16.<E8S4ME+L[1 L53C)&\1!'AJ*74N\#3,R
M:*W*XX17,%>?Y=E2]_6Z6C*US-^3Q]8:KS[R007LGEB.BZS*0SRJ];K8#557
M ULF1)!&8#@]_GS_U;_5HH@$8:B61C]3^?_Z\]N-V2D,>9Z%,];\[[[[\(XU
M_D^79Y=_)X%9/(MY?'"21F<X+]O_K@'<X2><5O@C7C[B?%"\B39<T&:KXE%.
M33+@G7#;H!ZRL6L&$3NH9Z@E:&T*_<R-[8NJ==^X#Q)<J,DHDW)&-S7$EE"B
M" S**'&I7!23W'>;WV>S\CG(,2'?'4YHG'"6I465E&3::O1+(Y2=,61T@5KB
M6&O"X--8N$.:-?IL**PMH(V)G3L=>015%<?S(%AUHJCZ+\-(JO[SW^D: U[B
MM+SXI8K+-5T!R5+RGX4DK++4<<'-4? I):T4O#-Q#,HA ;DHVLCN*!#;$=$(
MKB49S,LL_"+U@!HYEX12PNR22! "0QP5LB%9N!QB@M!<TDD4Q31>"Y+;((ZN
MTK-@%9=!HF6-0<<E@ZS@=]FD50##+!N40Y9M=!!5.HY35*M!X]Q#CH.BRM=F
M_R25=,DO#=0NJR1B8+BDQC9D4",)TU/=X3*(4QQ=!'E*8CSY+,\D[)([>L!=
M^L@EP3!("V](HD88-=+0>'09IW&)K^,G3!QK2:#'CPD^*0I<%J?KC\$_LOPL
M"0I=2#[*@DO&32A:EX8CU,%P<SSF(6&YA6-F FUL(&X$/:X1,X.8'5AA_D,>
M1'@9Y%\*,I%F_T'WLO6>T:#C=G"U@-\?9C4*8"AI@U(<>AL=MJ3!_I,=3 #G
M/F_S;(7S<GU+\)>D@'0FO**SY]/U _FXQFU::;KDWXBB=%EHH0:&B_98AXR\
MSM)Y[10?>BYQKR[0:E/R(_'8RVHI=7.2WUUM0TIA-?N/O1^]TT.%:$B"6F;/
M/LBNT8,7?:/W?W?6Z#)8;:-W?X31Z!)$0J-SF7WOWIR$88ZCN&3;A9H].[F<
MLST9'<QV^T4FY+V]3<B$!:2>*+2XXZPJRFR)<[;;0P$NXI4^TM5J.%WF-D/O
M+7BKQ;USRAZCL A>:Z">"C26W08EW<W1\FH@XS1BE<'KQ:9= 3!LD:$23@YP
M&6B$^$0:)5NN<(E/YCEFVX1Z=N@47%+%#+S+&[4T&!(9(0X9M5% &PUH_**S
ML)O929X3Y RA9@*MD'6Z9*.#VUNJD0F"X9(.G;A[FQ#M+">#UA-ATD:'K=1T
M__NF7)#QK5P$*>HK[?60YFVP#A<X_$*F^B4.Z<A*_C7/ _E4R4[%W9DX._";
M W)Z>>\$&P%2' "Y%MJHH5H/FM,Z8_.$RR",D[A<:SR63-!IY*T$V@NX!2GO
M/#)"$[P4$T2-)*Q]BCO\E"5/<3KO%\>P@ZO5<;N1:P&_OY^K40##+1N4XNYN
MK8,$PL%R42?/01X9-B0&,D[/+<G@]<XI=07 4$:&2EA&HC*("L%R0A?+59*M
M,6:'6VY6='S5.B"-O$NF&&%W6:,4!L,@$T+AI/<BR/$QO58<(1(AL3B[$W,?
M(6X#FONYPT69QV&)(_,A-X6LVQ%. [<_LDD$P9!+ATX<R1I9)\?=K/:X'N(R
M(?/2JS2*G^*H"A+%=4N%G*L]+RW,9N]+*N2=*29DPKD,*HNR&=I([W<VW_A'
MS8:8(.)LMJX U\[.![][;VT-*.%"1R.U[VW/]D,WJ>9VFDS*?3,+$,66;D6
M-?80E[J]B20$WW]'0QJ%O^_\YLK'"W :O][^X+W!96B$\)'N9A=E'!*__9&=
M;N=+M:!F)FS&=!Z4QKGJ1L;Y7'4(3YBK-@+>::%#)9^K4J']CNH/S]G#(JN*
M((WHF=!G0L$U\3MW>!G$])#\ ]'&'[.T7&C&_0E&G T9DPO8CBBC+7@GVE:P
MATRDG$%O\D8-E50/+9GBU_N.262%('\;1\6.@E?:"<"U%&NEX=)I"%%"G6^]
M,(11>QQ'NBI^62*"U_-D(P^8*0)("5<^^.#*)2GX.*IT-;PR182N)<I&'"Y/
M!(P2FOP.VI)JFZ;AM"KB%!?%/9XO;9-GR'6\),_0P9<FSY I>.?6&)3"I*P6
M\9F\C"%0>Z01RD#2E4D*9)FGK*/IG5:3X&HSDP62S&1SO@8 S+_QA&G:K:*!
MC%/_)8/7\U== >]$TJ$2_5&=2W&_<5&3M(KE1I-EOC)ZI;$6G"<N&U<T(7N9
MG;IW;DW'K,QCQO/E*;*9[=IAJ78FDG@9I_QN!BD0.\VJV:'02+O;J3!"WNQ8
M*$5A\,F(3]C!Z"@PYO#CQWLF":5EEL01Y>A[-3ND8LYHH0'9\D$B X,(:F#B
MR?2-)'KO:OB2.#J[3, C#3@?O$853!B[K+1A,&P*9.7()1VO]I/Z=T>!]C4.
M"DS@EGD0EE60/.!\J5E#4(N[#+]-H+N1N$K6._LL 0JI**@XZL@CJK#?U8.S
M+%_1ZSOXKSB(?JF"O,2Y9F].*^YPW#."[HQ_2EGO/+$$*(Z'M0;JJD XW''S
MG!(DBWBE.. Q^-W5(0\IK.:@1^]'[Y10(1IRH)79\X;^ G_,GO#U]9EF5T.0
M<;>/H8"WV;D8"'AO7QTJX5#F B,J=X2()+3HHHZ';HGS63_D05H$["I?<;KN
M_J*)-\88<'M&?&S!^@?';;6]4W$R9/&(.0^-F=Q^_5$7D=HCR:2<^20UQ-8K
MB2+>R:#'96AQ6)[I-$CHXW_W"XS+YM4_C1]2B[OT.B;071^CDO5.(DN 0S;5
MXHC)HT9AOX[D9D6?ZR2S>#;INKOYS-.@JGV*0<&9>[$"WGH:K;1WOEA#%*+?
M1@?Q.?,=ND&?FTRV>UX?-.P7^-D@T.T(@-L",*_Y.UGBOXQ3ZG88@S0=7RKF
MK&$U(-L&ELC :&@U,$ER:C8$<%%H$47]VI?VR,) QG%^7Q'>()/O1L [-72H
M5.^L 2/$=1SBM*#/>MF<9E%*.UU8UT/NK:O+1<$01X]/6%7GTOW71/=!IP*'
MW\RSI[<1CCF3R#\8@1AUR'_\_2Q[POG)8\'6]P>%D_SN@AY*6)00PH_>*:!"
M)"Z1/]$ HI%RW=#G65C1HRPT.XBD!/V?736S#%33RMW?0#2R!-"PC1L1EH/%
M<0.?D ]']..723"7P!_\[JJ)I;":-N[]"**198B$JXN-#*)"OIKY'!=A'K,4
M++IR],2<-[H$I-#V'1E8%!"!J9G0D?7DV._P/*9#"SNJW5P-T+@QA;QKUZ^%
M/1P+I,(@2&.#4#E:=)50J^6)1R=I6@7)'5YEN8X^?3'7K)&!')*E*P.*(Q)@
M2FIP6<2%/3'B__#C',G:2 I!TC4O%%"'U!B(@6*'')N2(*VX7XZP75KV"*J1
M)**H\^F& JPP]1C(@>*) IQZ2M+*^V7*_0(G"7V].TC-#D4F[)HM:L!#OHB2
MH!BCA*?D#-- M0H<VEP\T>B<A$F6A>W(^R2/ %O'GU88+(6&""U9Q-18XA]/
M3+K%>9Q%),S.31P2)%VS1P%UR)N!&"C&R+$IN<+%$9/W3Y*+-+*B2"OGAR #
MF')ZU$( R=%'9J(&D?9)C,NX"(.$8[DD?QN>X3+(NB:($NZ0)((@***HT"G)
MPA4:SC 5KX3Y&PYR.[IT)/V018 JITHK!I H0VPFFE!Y+R0YJ_*\AUH]XJA%
MG6W*&L"V^[,*.1!$,8 3WTYDXCVB>!J!+M(R+M>7<8(_59*C'7(15]Q0@6LX
M,?P=!!<4H(3K_DP,43G$!;VT?+-+D);T=7IE<89B;AD@!]EG05\&$!.DP!1L
MV,@B*NR%$6>8WLM-KM((O_PG7BO+)<BYY80"9I\4 R% K) C4]"B%D9,&A%Q
M+\2XS>-ED*_OX] P5(B";JFA MKGQE *$#D4T!3LJ*71_=69SY'D(7BYB@A1
MV\1L!I8HY=V2Q0"[SQF%,"#JZ!$J&$244%_+)Y&NTK"^^-\<=SC+*N( UV=9
MI(Y0#%IN2655A#ZUM"J "&:#4T&SGNH1/Y."LAS5!A"UX(5Q)U%$*JJH_^<Z
M3O%[9?FELF[9I8';YY1$$!"3U.@4_*DECYI_(*I#WWL!0IIO1Q3U6_^D^=:6
M--^")LVW4TCS\)P!(<V'$47]X)\T'VQ)\P$T:3Y,(@U-Q^^3-F?DGS?Y0_8L
M.YRME/1"&1&JE# ;,7AT$;"9R$(5:#Q#57S2A 56-_EMGCW%::@.F57B7@BC
M "UES4 6'G7D $W\:0/B1L^KK^%!N;&3-&)^O$P?I-S%<!EX).D#,SH7+NV3
M$K=940;)_XM7VHFX7-@+/:2 I23I2<*CB@R>B3!<!Q$E'Q/KFJYT0T-ZE6SP
MN[LKP!)8FRO G1]!D$"&2+P"S%=/N)#K9J8<S7&@\ C]GYTUL@14V\:=WV T
ML0A(:&'6KXF,CXY,TU0EMXLL51\0$$5<M;0*7-/:P]]!M+@"E)#/(6-GS:B<
MI]7XEQ*GA=Q]=WYS-K(/X;0#>?,#B-8=HA&&Z>9WQZWY4QZ7Y,MGV7)9I?4N
MC^S<H$+.52MK838M+A4"T?HZ9$,FU+*H+^R8%O=9$H<Q33'WD4P^\SB0E4HF
MY(H0:H -&T0)$%10PA*?7F@$42/IF 2W.:8DQ*0AV"5 G$8XOYG-I*.]3M@5
M*<R &W*H)4&0Q A/3!2&C\..!N(JB.GXI<U5450X'T4>B8HG"BG!*X@DR$.D
MDPJDD51<T2>W[G%8D?%Q_?[;QX>X3&232U'$V9BD ->.2(/?07!# 4I(QD]_
M0]D,O?_VS>/7J-%RW/R?LH<\B.@31NOE8Y8HLD])I5R10 .QX8%$! 05U+B&
M;/B4H5H4<5D?V:EZ8"7%&?SNB@!26$W3]WX$T>@R1$+G[[6U)Y=_\1(N""BL
MN) @%W/M^F4@A^Z_*P." AI@XANZ7!0ULCXN)&R&K+DY")A["P+FAB!@#C$(
MF-L& 7-O04#S69XBA/BEF\<DG@>*Y(1::=>DT$ >\D,B"HHJ:GQ*G]&JH(V.
MZXR6+,7953K+\B7[_B7YAZ24"CEG.2UU,-NDEC(A$!S1(1/26O*D<QUA1*5=
M\Z**XA)'' S/QA\'29L>4;8B;E9QQA9+\"UQ#/(P.&0'4J 35VMR&;:*FU27
MKI?2^0&,GW"2_&>:/:?W."BR%$=\+46V4Z27=WMBQ@"[?VA&(0R"3C8(%4=G
MJ-+Q%ZJ%&K5Z)<P+DW[,DBHM@YS=)<]EGDDAYY8Y"IA]Q@R$ #%%CDS!D%88
M<6D_%[1Y]H@VR*(.3YH"1B_N^+JV%O3@UK94%A!GM !5=[CKG!^;V)AK>;IB
M66+Z7D3\A,^#,JBQ*<NK$G=]J5('>GB;4B8+B$):@,K[DZT.3143-)SREC(F
M/R.AUCS3G!(?2+E/'"- %'/'M"* Z"'#I<D@DZ-&U@L7[I=!DIQ619SB0CT0
M#:3<<D$*L<^%G@@@+LAP*;C 1%$CZX4+%TN<S\GP]D.>/9>+.C^KLFP*:;?<
MT$+N<T0J"H@K.GP*SC0JB.LT*77]D.=EDU"<9UE4EU0BZI@V2K #S@ARD BC
M B>P)<$A76_YE)7H(4.?"XS*!4;L.&M$_M[)!,_M^'II) SIA0@>E:=1D,LH
MI!-V_NJ($K#P]H@@"8)(1GCJ=TA:#=2H.&8->X"W.X]C(*Y*O%3>=C"KN&*0
M+?B&1R9Y$&RR!"E_2;DWN6:*B&KZS&;436ZO#O%Z0HXC8PG 06#<D0#!$24L
M55C<?2O 3^Z\ZC&)P\LD"]2K+#T9QQGS1'B#9'D; 4 ,$%&I4N0Q0<0DO;3_
M:9!^R:M5&:YO\RS$F)ZR*EIO95I_L]1VRYE11>JSR4H5$,_&X%4P<&,"=6P<
M=48LGXMY]- XS>:6A5_N%P&IP)NJ+.@(2H"I5\&U2HZW%RP*,-ADT&@ HIX%
M3-6& ]-$3/4(<674T?8T/RLV60!Q=+J^PS.<TWL'#_BE/"4?^J*985CHNIZ]
M61=G.)DS*H(@X5BTJJE>@;H&T",](U:;0#]3(XA9V>W[Y;.@>&3EK(KC>1"L
M.#-Q4A;-7QA%C]^]/_[ B5K_^>_M&9*;67NPY#;CRQN*=^W'J;J@Z93"4):.
MT?-.T@E@A6.+C2H]\+HY1]1HHY\;?2CL/"D*7!8&'@Z%7#).#K#+K;X$&!9)
M80DGSY@0*"[4L:,5)019]\Q0P!4),A $QA,Y.M5C+P'3^1X(;\Z"8G&21O1_
M+GZIXJ<@H:/T27D6Y/F:1(<_!DDUO&\Q4M<EKT85I\LS*T4PO!N#5N A44(D
M]$<A_0?>J -A9+T90.;5(2;0'A/\"9?RE1$[%:=^S0)\S[UIY,&PS0*D,#;6
M*BAO=8Y0BEEH%21)]ASL.JWE=,)=I?31V"Q?DU(I:J OXI)0,G!= G5_!T,8
M":@A05H1("2XS?$JB*.+EQ5."TQ\*]M(ZHWOBL)::;JDS(BB=)EDH0:&8/98
M)2DNJ";"7+5@(V'&-@W#7H &A)<V#/3(-2.K_/&GS,H@N;8-WE478*D1F,RX
MS;,5SLOU+0%<DBY  \$57;Y0#V-Z%;<^R@R^[YS4\H"\DA&DZ(ZX"G-#N)%G
MH1(0FMT0? '=F+K&08'OXOFBO)E])DZ7]@5%11AT7!+-"GZ7:5H%,%2S02D<
MC6ET4$*54$ZUCK/9<47^@[LV4,2C@_)UELX?<+ZDX6)1RF[FFL6=TLT NL<T
MA2P<DND!RD)Z+H'BE.YNSVD"<GI)Y13CV;:L>IZ%,T:5=]]]>,>(\M/EV269
M:I0$0TSFEWPX)Z[VXB5,*KJS^4.61<]QDO3CPT^D%:7AU [LN:#:SHI-N;BU
M,>]DW54)1#8W)CM3!'A>LBF=H@MO?G;I!8>@NEZO^<T[<12 ACQH?@;2WN=T
MNSS'$=U&7^*'X*4EO*)X.@67G# #[[)$+0V&-T:(PAF(6@&5P0M 3\+A:^?*
M/M86U(L*$%<3M,L(H)8/KN/@,4[B,L8%&1G9Z;!%ED0X+^BTM5P;]I#MU5U2
M9FRANJ2RU07C@$8"%MZ5V*BS"(<KP6.GW9D&G8(G!EJ<;E!+0V39N',.R481
MRF&'9E?R-EC3'4F[3>6AL(_M9#E@V49R7Q(,B[3PE)O'*RX-ASUYA2.Q0ZC+
MK))WS"$][ &-Y,*0F*1%*"$3E==M^'4\%1"JG64I<[$_Q>7BK"I*,L'(FQ*O
M]:RS4W5Z)FM$87I'LBSTP-!R!%CEO##'3SBMH+B[9N'W'#\:CE]))9T&76JH
MO6A+% /#'S4V57S%[HME*3U1E1!E5!)M%!%U(/SA)^@QVZ"R]%UZ%9>,L@'?
MI99.'@S'+$!:D&W&K=2;B%F;V!G*V-G?&K5DGDG)WY:U#?OT&F#X9P73@H'9
M8",;'@>MYPB^)P=VLP+/TP'CVJOU9*!_G M>W-^- I3[U"9A7Y&7?(=9+PG&
M-VGAB4_R=N.M]F![V'=50#@E'?6-Y#)J>8_&]'0SJ(#AG1W.(0$O53$8<"XJ
M(@ C&RWT $1H>D8:E<!PTA:IZ8#AAI? :=F)'\P1AK< S1"9@0W)M+$8O!B,
MYDN)^4%'>L4R8WD)<1JJR:'5<+O2:H3>7V!5BH/Q16:,PH1QH\&ON79U@'!L
M]'$+* <LQAVI.(!#%*./37 A*#O:MWF]><#*H;NL+Y5T?"U1!75P#7$H!H8L
M:FR2:X;UID[!\V[][W??O'OW'JV"'#U1O3^AWQ^]>_<.%3P?5U"5BRR/_XFC
M/Z$T2S&*Z7M#$<IRE.TI5==V(V2=BTR;'D(0<ST6RD .!\"N#!BB*8#)AKHL
M55/L.R7'_G#TNS_^'KVA#?PU&R7)'W[_!_:'=U\W"IR#1_7O[[[[U[["^_=_
M'"C H^I)%+'D34%R&\3157H6K&(2=JK.%JBDG9[7T$/NG=:0BX*AL1Z?<%*C
ME4;TBO9QG!Z'7 $(F1YR,JVM\K71\\D$75)(#;3+'E'*#7&^X\1)\9SF -1-
M(I4(Q??*N2!WA72AX<,?O^MZJP\?!KX*"*7N<!G$*8XN@CREB6!/PK!:5@FM
MF',\B\-8-2&P471).?N"="EHU@+CRZRA#KG9*")<:P*AGCCSL9XB^9YSVLTU
M82V(*?')U\4PT-/XTIL&YC5 A1JDNR&&Y56I#BR*6:(U+L2R$;/HJ/_+;_[X
M[?M__1,L4O8GX[=!?I.S#*X1"Q1N<<Y275O-Y-7*_A9(3 52KYFH-,$,I:/@
M&E=6VODN2%[R?.LG[=3;JDI$)7\\5!5 S;^A!E#>*6 :^;991@%,./9<^1BR
M-0J^B=8';B(9EP9-L!Y$([GXDAM@8JD?!+'6\DTQQ9,@EBJ@R69^%$1@'+PU
MV\[B]\BHSDK3TR;$F'C.0@T,#>VQZG<OH(5QPH,[QAA.J^&)=3;1FT8<(LLL
MX[8^NX0M,*@LTP9N2FFO[%*'; I1N*S2!FM21H$*V$8\WV:GXI57AC@-],-M
M(T!:T0Q>E-;;F^-EL]G%:R2];8?VH2KW0[D8&!ZIL>FW0H&0I7U:ZX'F\U#N
MD/2%O+R-U@,H?06-28 AAA26^F6SGYD8E ?,6ES7<8KI ]TJ%R(3]$(/ :B4
M(JT4/)H,H6FH0D79L^D%%+[<\009IB?O1#&W)R'D(/OG'OHR8'BB ":>:>!B
M4(Y!UW@N24/($K&TN8!IDD;R_T4/P8N^ L99\D"O*465,'",&6@DG8!=OO5=
MY]V!<C#G+"O*FUE=2(.K4\BZG;=IX/8G;!)!,*32H1.G:$59T%.&.3 _V"N$
M34$]4L5($9C4T&>6&!(#""]^R+.BN,VSF?(\:4_"::YX$5HO7?SF9UB'K41@
M0N9X*H%63 0(#^YQDM G$7"*\X"^B' 2+>,TILZNC)]P_9Z::@YAJ>QT8C:J
M0+W)FI4F&!\T"JXPJ>/*1VC.U=D!OZ!GH,V/"82I;2X!GE[_FG0E1<U();UD
M@Q"A2O,_;,1@>30U0/%M%"J :#4TR;C@Y-[ZE*59OR3-,Y'Z4-I"SR6KK(O1
MY9A1"8P_LT4JY!AAF7MCIO'V3>VTOH82?V^>P.)E.H^?X@BGJOU<M;CK)X9U
MH(?/#<MDP?#* %#(O5O_7#.*N[1=/UVVJR ^B%/JE&_2^R#!Q<V,/SE"8P'Z
MCZOE*HAS6O*S19#/E=MQX\TXG0Y,+&1OSC#2!ACR3@0N3#R(&42WD(D1]N Z
MI'=GF ,7O;\J)E%).W_440U9>--1% 7#,#T^W6"[DZ>J%(\X;GA_G07I)2D.
M<;TI%D)^D["SYQ>-@-NW%962WBEA!4_,?!FD:+81JP?,8!TN</B%CIPE#EF>
M7C:(!DL@7H>4#,?SE&>'#=</>9 6 0/:U, I)L7"ZHVA41:<)L<<7[1>HDQ[
M=>^4G8YYR.,W5.CKM_-ZI)QQ@W5ZPG"-\$NX(/)0#B-?I24FE5CJ%^@$*;>S
M""G$_N2A)P(MVX0<GN1=6";5+)B!84BS9M-LB\9I1<;WFW9YAG>)]K5*7%R\
MD(EVED=Q&N1K=LZ#9OBD&ZH96RYL2JJLKCU^T2US]UYU_5ZPM\_!6D_<?T$5
MZY*/S&PSI2^I85"]E!2U]C&G)(A2[\DII=WW#B5DD=F"*)BP08]/02;Z6"\L
M5_\)E\9-D8&,TX5K&;S>(G57 );+DD$;\H+(U*X%"!^:C$3-=3O#/H=:W"5+
M3*"[A%')@G$L!H#"'5R<\WL=Z)CE1>=L@K*',2S,:5#$H67!:UF?1.K!U;&(
M"8*E4!?=D#_L-Z!L.8^3JE1>8%1*^V3, +*.,[4H6-;T\8F;7>Q7(,SY"<?S
M!8%S\D2F W/\J5H^XOQF)ER3,PQGX\VXY-K40G9).-8&&'9.!#ZD;6,&!=P.
M2IDA]IQ(?5=2N"0)93"UK0+=(#O2!D1Z*P?E40:<$IL >LP*K)LM3 $/>2Q7
ME*<>-FQOE(^V H"PIB):4%9EXD!(:X /.Y1H+RW>S,Z"8G&99,^F.X)Z%2]W
M2S7@I;=,)?)@AGX+D.J;IV1@ITJ(::&?&STHMU _X9+"N\TS>G8L.EU_+G!T
ME;;'9T_",G[B65@-)TXG&'*\DC>QH(/EOI%6P+!X,G3URWA!JZ(-4>&LSWX+
MJ34DN, OSYY$_ZCXB=3B(;O#M(7B!/<*\Y#MQJ'LYU-N'S_97V7U7T[9_7?
M=)0]%DY\LZ7]%"HSE#<?8^O:";W_1OY*_QV2SP'ID.=X17#&; N:_#O!]!_T
MC.V2/DKZ3_9W1<W:J;KL,&,*T^T -GI@"#T"K#!1Z:CR:V\='2"$[!_[OIFQ
M8[?\Z+>B0K0:_H[K2Z&K3^;WQ*&=!C-#/:AC]\VF$H[.LB4]S:!S<RIAI]-B
M+>#>A%@J"<9Y:>&)D^ L_'+\2*7IXG8K#NP(RGF=1'K<>2:CEMN!TZH(_3%3
MJP*&<78XQ9&R3@P.[\03BU,+T@TNL_P\JQ[+696<A&%6I<H14J_B-@6]&7P_
M_[Q:'@S%+$"*.QT1BO"CU<'I/33'SN[M.%H0,4<JECB'[="1H5%*FI48K8(U
MS0MY*+=YB&.C64[Q.>;_VYFYUD^,&A9*QAAP?-AV9,$&YV\MM<'XD=&0A51<
M[)I.@6CHO5ED99$WF^YUGC5C-Q@IY?%L1FC-R1Z$OU3$D;'CZ% .#8B5TKC6
M.QSB^$F30]=.U2^EU871DUG4@^*))V 6%M)J0;J$5DN"92.;"O/+=Z5VF<).
MU;.#51;&X%H%/?AL5&(6IJ&++"^/2YPOB6-M$FI 6<H0RT63?J3D<[$RZ85!
MQR\%)?#UW.LHP">="%:\:<,EH+PL*I;A-L?T2?IFBMRD*DHC\U+M5&-^*3FF
MP'JNVEB"3^(1I9"\N$95VP1[+"S-6&8-4"O$ZN#EEL\.1P<]K1Z,>'-0#+M@
MLU:"=HK/%K RS*QG_)"YEU>DE_:>M&:=K9T@=GX;4TNCS'IG[H1*,!)[A,V#
MX/WX\DBZ!34B\]$\)4C974@ VVEDV?";PJ^M:]1@Q6^7L"JBO@=H3< GO U\
MY=Y.G9=\3WF\1+!W]+#YS>PSB96:5':=WO@)#Q=HIYMQEOMKBT*VNPL3;$")
MD;?$+[PD0_7HHFQ58-VZ+1"?:W\B6-&?QQB >=9;YF3MM<'E>QB'6W;:F!YM
MI&G^F0GTN.YN1+3ZL/G+L^;NX.Z"UA  /EL4U(+7&BM@=M8F0Y>MSA5C[BZX
M/!@2K.MCSB=T'R_'IU41TYWMA^>,5 "_?%3_I,I),-*&TZ,C4XK7.TLRQ@"4
M"&,;\.+$KMW>I4'&;5:4."GB /TU2^CU1A)<7)?1-U#HG&<AQA'+E\9/G9*_
M1!7M=EB[R&RCZ/C,DV5!!B>?#%I@O*LU5'$UF"ORTP<@CPH+_8Y@)A%-N;XE
M)2E)8']!_KJB(K8=5V/ JSLU%DSK2Y7:X!VI";E 6@)J$=!U,<+55:U\A'"C
MQF9L138KGVE2JP@_X23C/[ 'T8#PVCXBVCJD@AKK;A?C'L3<38U;.7>KZ&G[
M.*V/.AS2O.TR3H,TW,&\36L( )<M"FK!:8T5,)'%9.C".=]& ^*\K1,^715%
M18"2$.HZ2^</.%^>XT=E:&&AZ"O0U1=$%>C*M<#0T1JJ/M!-B )BY\GH%8 ]
M;3_<X54=Z=S,./OQ-5V=OGE,XCG/."U;S+92<[:],*(0[7:"A0Z4F'0D7O'A
M^4:3AJ(SKHL2JHRRC39 -\=N]MVL&+R+%YR'<:%>DC+K>9O-ZXJAG,S+E$"Z
M.!U2PU2>:J)L5=_6Y*I0>-CVMN:].^5"DDS2QQQ= E4V&>^(0?%P9HBJ1PCI
MJ:PXHADS6$++199$. ?CR^KB7&8Y<<+U@L#-[(QEX&3=QE /.D4?##,71$8X
MM194_AD12^^@H[S5055*>(CXGT^K]6- [P82%2#,M)\Q;3WE@CH7WFX.?!#K
M.FK<RG6=-_7"SM?H;6]_?B:9&0/A,BTY_?_IBNQ3D&!V=8Q,\^.0]':VWY5&
M_3]T)&]Q'F>1>#8G3"JZUW51OVEV1SS'!;L"J6@!UR!<]BD_%=SMEVX1P.K;
M7LHN]0],E"[Z DI,ME7MM/5P'A>KK B2'_*L6A$-\M\A?WL+1YNGM_;10*,A
M'$S'GUBY.^OV([_OM-.O6+>\+X.\W%O7GU9^(5< #0J"$CWB>9S2=S/8=B:#
M[RD7ZZ^*E&XSR?)VO4BU<R0OY5?1$M,[)YX)R29Y]<(#+:K\3H4HY:5QC3Y'
M@U/,3I2PI632#O]1I1A]>'>$R##]#DAH8/OX@N?G%:P>4/#[1((M=2P?0JAY
M<U2_00.$+KT,P"=1Q Y !LEM$)/XN4ZL(\]+V%T O\/\\"2^Q_E3'&(>@-.$
MPO,TUJ2/=/9U;YFI]U^ERF35^_LTM*MO;HM]H)DX&4RZ,8^C\RHG?HJ7C[NO
M<4E?IUAR^U#*Y*(*P<LX,V"V*J=C'TMO8 .:HN _!DF%Q^RL3[ #@.+F8EH0
M7&T$.KV-R.4[6'POOF@WX^&\5J7KQ-N366L( )LM"FKOKP^1SV;HEH0&YJ0?
MZ()\E:\96M9IF]M99UE1?L3E(E-1V4[5)7G'%*9+5QL]:$<%1F"6',AKC@D(
M[[$"/S?0*S7ODX:KHEH-;^240U=RLB\.FHI2J+M@(##':3J5Y^DLGO8$'MAS
M=^-.VQW&(WP?H*W-R.&IW^)#;^AC8%\?VJZ&VWJWVK+2H-3L:=R3&L+LU72;
MC0UX.P0 ]P[5( ]CCX"3QW!=<"CD<OB1 ^SRI"\!9MHGA34D!1>"][JQZ%_N
M,!D0"KX <[]*E,\[66DZ7W^P*XI^'!#4P%#-'JL8-C,Y5% 9?GL%" /K'+5T
MN21+XM#BV5N-@M,M0B/PWJZ>4AH,NXP0%>F%Z=&J1@.>AVO2")WC(LSC5?V6
MZ&E0Q 5-XX(+G)9L+^0!OY2GB?IFRQ1#+ODXO:!=GHZW H:_DZ$/>?VPP(AN
MJ@7IFN4Z82980JF.$4\1]460T[.,]'@T"TFU 9-"UG%\;3'!-"(5XJE: =W2
M%1^J L_S# ME<C :>:>!N FVCF+PO(()H3A]*^*0=?OS.*E*'"&ZKL&7/]!;
M](8N@7Q-CVURV@'AVM7FW9Z3)&$)T;M_,KV/9Z?L-A?XF +U4X#;:(+AYRBX
M\FR=3/(($77$]%'GS_#<X@:<R2%*)?V04.L$)6( Z65R?!M)>E&*/0%*@JGX
M":-3C&='Z/KZ# B#?LBRZ#E.$A+=79%H+)W'CTF=AY$>QD^RHA(#HT&]C+3A
MDG63BM?EXR@#8)@Z!?60PXT--GYOK"!N!FWL0'2+JC*;W:2%IENW:5V4OALU
MJH$AJSU6T<VVK*0DY0/V";",L/2Q*/JH WLI)TA, :16PW&V#Q/T09H/E3@8
MIIDQ"IF*:@W&KT8'GL,;/&'6E*_WN).]$YQLS<.2\=0B2]:3QYH"0^OM\*M>
M]+KHONC%76O] "ZZ!O>B%TVG:!VOJH2=GA#2 NX=%Y)*@B&?%I[XFM9C"3IR
M[)?&Y"B5TOZ8I'5T"E&@7#(YJD]92;S3+:CG.#?H6;ZP]G+0'4[HZ3MZ*)C?
M-F+WAYI$8R9_M:51MR<?=U$!_>.2VUB$P^U=%$-\;9XHU'?1:A5TDN<T0P_[
M-SS_:EL+I]U:,/KA;:V"["'Z*IC41>0F#Z^/:,LAO[#)5%#7*I NP;?#'H(7
MZ_A5J^'XD5D3],&#LBIQ,!0T8Q07H=AV)E$!'=E*"F9>#-6I>"::8?E3+0^9
M:N8%SX9K8&;>=_Q=9)H"7/:^LL&566N[9-O((G6)9ZD*AH/C\,I.PA)MGL:]
MT4?/Q !J+,!SA(8BFYRBO3H@RFJ=I:WNH9#6Y$0;UG8RV>SI696-8V>/=*CF
M^0999P^HF."VKZ:H!+TSQ ;=D Y<"(ASNL9%@7'[BC;'9G)))B67CLBN %WW
MH]> =KK6"BUHBM%G#.+Z1%P:G;%TFW.<AKU-(D/8-M*&TVS%4XK7R^PZQH!W
MC[<-:B&=ZL8&V_3K60$]N;4JO<F-CC4"CM5:-SO.PF'QVN1_M<0&0N%[/*<
M[_ JR]DCK'H/K!9W>D_4 +IW.50A"X9J!H#"LC(71ZT\/+<X+)&]+[32],DT
M2Z]GH0:6?_;^K=8$X\JJU2IA&Y!!0E.T7R;9\P7_@VFKVT[5*?%&%*;'/ L]
M.-2S!RMPKZ.*6$)^JHP:;7A.L2E?%_BFJQDGV_;JKM]H&5.HX5,6-KI@V#H2
ML"5CK])9EB\A[0S?5X\%_J4B0"^>K'RG2MRMO]2#[OM(N2P8IAD BLQJQ!&7
MA^?]AB4R!H)J>9^LT@=]*F&PO#*[K &QH+ I7."H2O#-;'@UG%W]9B_ZL(O?
M#_2,II%K4ZTY9>)V1>[Q=)HI."S>"K_ \=H:30Y"M^;2,$YBGEF?_$5,)5"?
MA=@DK:!GNZH2U#/VFQJZC-.XQ-?Q$Q9N9([L&R,L^>D7HXLJ[Q/69@#VA['8
M=7T!_B7'3;EM;B*-I/L4DWYX/[WP\@XPWA[ GC"Y$+HN<9!7U#9U0J^YC.P%
M,A4_+%>#E[-8E ?(4B5('0NOLW2.'G"^1%0=',LNEJLD6^/F]2[Y&T<G"0-#
M_G4SJ\]#_1-'_+$-=MQ^1,R^Z^]YBNKW4VV*N'^W'P/8L_930EVW[+[/U?U(
M,UJ ZZC"C9:3YR"/NH_<T(=%>$451;7D?QLY@.SF(WZZY"XK2-X/=_$%@)UO
MA\72];B+HHR7]((6N@SB'+%G<-J>B.HO@>MVG].\=35=/T$=SJ>,)?#"$:NP
ML7UM"\M^.MC652'O59/- NQ*VY9%UW^ZMOM#%K7.;U=\KC^!^#? ]2;%P!Z6
M\5-<KB</5C;&? ]*]@4V#3YF2P![Q@3XQO"M'C108P4<W=LN?T?^;QZ'Y%\,
M^.<T+HN)K)]DTP_YMRB^O ],, BP*TPOA7XSI#%6=X[&$AD4Z"-M]7LH5Z3]
MTI+F& 7T4N!Y7 3S>4[?'JMG=^SNE57/L-1UG+O!OCB## UF13",'H-6SURF
MQ^X.- 8)BQ_7S2] 6"J]^DIW6$[2=IW:SIM/LN3V(L'DHO9O$XPV X;=T['K
MN'ZVH%EW"IKON;T)#6\3@MU$H[,**S8KI=W>*-1"[E\EE(J"89X>GW:O@6KN
M:@53<5NY$])W3DC63_#=+S!]N+(](EFGY'G(ZAN0.CKMW+JS&]&[KY+V#O7N
M3'NG]W[*HYTD=H_P-H]ULH]TC_&B^C.HS-!NKN".ZCG-,>7=]YKQECWWF*E5
M8>@M8\U"[BD3RV+=2Z0'W3WTD(]!6>4L)+J9]:_1D_#K,DYI5V;_:7MD: _V
M/?26W56+I,]L;QQ:S]E9B73]9_,1^E_M9^I@C)XYJK]4_P5>N-]Q-8/+A1TG
M<+JN?QRQ0#_.FJ<5^BE%5BS1CS'EO:_L!K^N9VSZ K2KIVV139?$QJW-C[3F
MA_"3BBPG_"A3  D_!?]VH92G-TQ_PO%\0;>>GTB/G.-/U?(1Y_6F7'%3E45)
MQBG24=G]"5F;CS+@^+5375M/PSULX\8*"K@95#!]E&T,["TW'+O&,BB& %\6
M!EFK.LP<-ZHPG41R5GI0DH!-P R=<!>S&0Y+$D6SG^,G?(_#.NBU+[S6B&<2
M6A300$>-!>_><"O81FYB;H(.@%%M!!6M%5@C7ET)6I\ST03\4<^(7'B6/2.!
M#)"8_20MXTC@Z,5+F%01CGB6U_9FIWC7]&1)+Q@IZFM'MIT^;+;+ZN@]<[8+
MPV!ZPBY+(SR!UK'=<7C?>_)XF]>$^9WG\_@ICG :R1I9)>O8AUED4C4B%1X/
MJP50S.2!>"_[2[_&2:O9 ,P+W?JE!),V&(\R&K)NP8";.&8V)*\G_\SL0$D*
MHRGO=9SBJQ(OA[.!<:HN>3NF,%W&VNB!X>H(L$.6FIA)]1$S< #T_"'/B@G4
MK-6 T+)7"$M*,IU#H&,7J.'][HS=X ^8VA&:4T7P#/Q<X%F57,<SU?!NIPJ#
MB6)A[-BXT3L 1@I@AZS<7&>LF"A*B!6V"!)W^ HI 8NF^YV$8;6LV"$/,N7)
MR_B?;$(TOA\K#<&@KJF@EFY58>4 :&V +CY)410HV*B@H*,#G]:?L&K%QZ0$
MA*Z= EA2DVA F\);H1TUZ*=XZT0JBNT/'=:LO*\>_X'#\B'3.,GI9IQM@6Q1
MR'839((-[^YQ2^#"ZG@>1#@-EKAX6])_+H/\2X'>I%F)"FZ&'ICL>LRO@;A,
M23?D2Z)Q.O\ARZ+G.%&OQ]FHNGWUT[XP_350LYYWRDX J_.DD,)1EHFMZ7AI
MR#.R*8JOD'5),RW<+J^D@F"(I$,W9,Y-9]!UO*G!7+4-Z4_2R-@R6QN#LRVR
MNZ*,"+BT.UH./09[T+A.$7FF]1=229?>0@.UZRLD8F \A1J;XKUI2ILB2'"!
M2JJ*5EP7"'F:%'/U79;.*7P]E2ST7!++NAA=FAF5P)#.%NF0@H2GQ':"\OJF
M4D!SOP8)E%A'=IG\#L^JSE5R/0O'&/"=*$!?,%-^ +DV&(*.ABR\,M@\>1[A
M55;$8,+Q.EOR;9[-<%&0R6J07&*3<S0I.3T1956 WE$GK088REG!%!QB1QK-
M<)W]FD=UN$Z([>F@DIC:V]Q&DH' ;4Q>TJ.0NE5.,U#A_%B=GQQW\Y/S%JJ#
M=91LK/W+;][_X=V?]K3L28;/<('#+X0U)0[I4A7YUSP/EM=9(%W@-"@X6\JT
M M[. ;72WON[-41)\,-TT$8)U5J(J@$983X1<';3-ZFDR[%$ [7KG"1B;ECT
M'6=1RE-EZ=R2&J)TKZ]Q/.P&*']3)Z46FLE<QT<E63H_+FEB^PA.8GN:;9\F
MV^\66U$S<E&G.8LT8'L)BR1RWKV5!;@APSX=%)/BE-X0S7$4EY=!N$GWI:H'
MM;Q33IE@]XBE$H;#+@-"P8G18XDTSQK30(T*L).TLE)=&X[0&G1\<TR ;^+9
M-;C3LC8HK?EV#>Y\+(D(0XRC@EYZH5&ABF@2.9?D4L+L$DH0 D,B%3+)_)S)
M\;SM3!((3V3=X.)E%>?L",,Y"3C?C^A @J9O1Z4HBLE=#=3 \,T>ZY"!=_@I
M2YYH=I:D=F(A=V)+GM!HC2*BO:<%AY^R_ OY]%FPBLM .A$>2CA;4I!#:]<0
M^C][YX$:DW!OFPNAD$L!\3;T4;2KM"CSBM[QHVDXBOM5CH/H)OTQR&,:M=UI
M7(Z]NM,$X",+U<L!;JGKG7D3 4O.'6 "J43$8^$C]$CU4<$,@*1H@Y>6Z;ZD
MRR^W.*<Y]8.Y:FHXQH _FMH43$U4G390JEI %BX7$P/T?L>&L4 X:GQH)<]I
MXG&6A.UT+7_QR^[Z\=;V03W$,[9:1KW-8VL<3/_8=8FTN=*HMNP!QNY'Z",0
M7<'Z0_QY*V"+.L8J4]68:>5G%X:==KJ=542OMVUM%4XWVU51A/YET:<,7<IR
MW<HY?>PI >>PKB5.R%F7)E.U?L_S!R)8%E<I?Z57=P]_+U\Z"+=GKJJ=^$'U
M9P[?,1K+)FQ%LI1H- [)N"H*J!V>XWY%RK2@J;K#;+DDWI,G7SST'DE?W66/
M[G8>\;V+BR^7.<;=J="NV\;^NP?16\=6XT[ZKNU'#[\GCRRIL*A-1(]G1!;F
M+'V7M4*?>:+//?Z8)<0,7?=WU7M57S[8_JNORKWU8/EG7V<?UI95R*U2"Z.G
M5AI2#WXTU\GCF#JAQZ=4&QS[_*#S_KK7BA.ZZ5Z^!JMW[K.(RDZ9Q#/<C9S9
M"89R@=E^,?UA3L-P(!VVN5!VC_.G.,1RG]:^R,PJJ& 3\.[O]#'&3UGY-US>
MX3";I_$_<:1HECU^S\<UP[U5F^QZXLX_!J:S[KN$TB4D5*5Y*TCGLIOU0+R;
M)T)]A\7UM+^3RIS/Z_>TO"#YSD&$O*9JVN7RDO 1IWUPQ19^[LL@+\<OR&Y?
M2/4J4U%FX9=FQ#Q"IW@>IS33>/,LZ>OKB<-W)EYP'L8%OLWC<.>3U+%?/]!>
M:U.E>^K+ND^_\AYN473-$RES,M9R!;2B&H@4@"\H[\$+J)Y5W5MEL 5W>LBT
MG53(CB>Z_;Z[9UD]5.OFV5:''X?4P7T57MO%V8273W]G1 \]4<6]]G3?RUG&
MBKS#RR"F)6X29E1!0E<7OMWU<L8V2 YB 6S[JM[)RMAT&&!FX?[*KO4>>:-,
MYNBM-E]E>Q.G:(V#O/@:N _9C3.^(L6/TR(.9:&$@^\=Z+Q 7FU[F@GT/P8I
M-'!56"&/RWR>LT0,=,^9B_,(8&2?!4PVCV>3#N0TWVX*:;V Q(Q@*#=DII\6
ME];)/I:.=HD U#"Q^ZH=U:-W]WE88:+3,D]</SHP)[!-K1D7FKRA .4,]E/%
M^QOB82T]N3N:[&;5:4?^0;>JO,5L6ELCJ@FU<C70/1"WZ\R^*KJ_X.P:A??N
M[[WHNU@YLO #^QRTZ,SEJB@J')U79'H\Y]7 :JQ@/]XTA]!XH",](S3>BJN9
MHWTNQBW*8#TQ;%4/)2HT!=--@;S.#D>" !43[J6"=SI''(7 ^Y#@M=@39XH[
M\PI[.F%@J@HWYPRFH#B8TP;3JWAG9P[&0_#>V?V6>[OIGY-.OT58;*H6EW/
MZ5@.9AJX;77O;"8X%0@@9^"O]+N8#Q[<','@7R^S?(;CLB+M?))&F^R7;17O
M:4W/XKN@9@*[JL9=K@<;/PIN$N^HP"-F_,0$CM[6A@^G5YOG1T+=^)G[CX0!
MJL_OJ9)W//\?A<%['."YX)/7 ';L)_:V%L!P>EX)&(OA@-8!IE7O#E<!Q@'P
MWMU]EGK;%0"'77ZK.1'#.?$*@1\(!S3OGU2Y.YSNC_H^H.[NO-"[F=R/Z/.
M9Z.>;JN[Y1\_T7Z1[G7&J2ZD_1R3:1_X(?8#N$G]NMEG5?2ILQN?#/V570<&
MQ%)_A=\R,K>FJ\>P?/Q]QP_[B*4FP3B8\'R+2MY9B#X!P^L(TZ<7?">A^BN+
MJGS>0P4T)KDK[(B;J+L=<(!L_-81)'T%9J^)WR3? ;7),[6:=MDUA8^\O@ZI
M*N+.GV$Y0C>#\]STFT>(?_7U=5X/N>*LOWZ@'=WU"H?EI[V'C7[*N]VQ;?H1
ML)NUJFIP>F3;\OL'M$D[OEIW?4S;ZN/>^[.O$N_D:#;]8!V90QK4MS_=*JE)
MU81ZYP\?;(/DD!+";5'5NTP(-P&&=Z?AO^P[/,;]JIU(?^'#@:\0/GB@+D%1
M<7OJ^8.OO<8.+B_BF!6XU]I=VW<K^/)$_7BT]IW/?7SMD#JJH<IVV4L5GP*Z
M.K>W@NYSC:[]<K-"U[YO/NKHC,=I?%N"$2MQ+C]\,!/W416YLQF[U5>]#\K.
MBSIQU>US_877-CQOE5+/$8"#',2G)])S\G7O'=];D;=;I&O\P(ZB]3T=TFHK
M!5(ZA1V .I@#7#MK@)T=Y]H:D7>/ :H:=K%6=V"^I*FHUJ$.5][V_[G#Z__J
M2MM]SQ:_]<KZK+* (U;<=MSI?)^;N?BEBLOU55J4>47_6-R4"YP_+()4O@*R
MZY,/X[]_$&=GIE;K3D[/C/WXJWIO96+AU;?62"&)"V"/E+_V!U?MZ\YY)OV=
M0GME+L1MSOT=XOJ5.I[]K33\&GU2/Q&Z\U8=?OYU^!9YI;KQ'_UO>Y^">"KP
ME(#DE;S=,[+"X,4BK_.]GWTUBP^O BLT@>!V]AF4_%K\TH^]52;G#3K\_.OP
M*O)*=>,T^M]^-5ECIY5[2D3R([A##P[J"UY ,AK?:W0=P *2D>!^!0')M!J9
M$I#\2MQ2FZ[/6T@B0? Z7(NR:MTX#^'SOP+WH"KSE+CDX/+:;UMK]&D >'')
M.'"ORG.,:A"G3L4*V:_'WXRICBFQR,'FU#VL,PZO*9?7Y,)/&2H/.Z'<KV$7
M_==)[7UF57UMJ>W87XM;TM0+^A,9<MB?=]UXRL\<1.1FJ*2=='O%-PX_FM(7
M3),3GNFA@ H7*-MDISST+D>FJ.R'@9MB5PF;:\1M=>VZ-49^_""ZYZ0*W4FG
M'?7EP^_*4XHKW(3OQI#*:[&'WL?;4..D**IE+[O'?O),6GSP(/JR=<7MI/\:
MOW;X?=:VB/I^.J)[[I-5%-,B2R*<%WPZ<(>)"RHP^^%^E<2EE!YF-<<S)?+U
MQZS VGG2"-#2MJMU?XNX]A&J]1%O66;!4SM>I6&VQ _!R\4+I3(^Q2F>R=M.
M(0JOO4Q AVW$Y5$9O*!'+@IDS#N/BZ"^Y$:Z_LV,TB:M2,D>$]6HI5=Q.>[8
M@._22R</QO=;@!RRJZ]"IU.U$OJ9J?T7;+)=QRF^*O%2E=7+K : =$(A+(C7
MZD GWQ#H" )25<1TM2S<8X,U%^]_BLO%6564Q!'GUW'P&),A<7U6Y3D)GF2-
M9J/G9<W5>'=I%/)A6WY.<9"G.$)YW83_$:15D*_1^R-$^_6>T@MH,3>83N.$
M6)H/'<44 \Y2 $PJ6'NI?Y2V=S<R&;*2A(^U') 13%NVVN?=X3";I_$_E<MY
M8XVX'-VF%=#:;0H6O%-V*]A#VC:C7MX*OL8QS^W[;%;[C*-P&T>\>U*[F.U,
M?'BWFT%OC^[GI"AP^0F7(VIFH^+;M0S!F[C8R(-V&P.00E*9,,RJM"RHE\#Q
M$\O93&NJ3?)4H&=B#86UN>((I;BD0760)-DSW8=&LRQ'458]EK,J04%M\#7Z
MFM]!6_D9A5J8)^$9)A(;3Z-M=Q\/#9.97)AD197C:QP4N#AY+!@V(3!5"<)9
MJ[.#*:RFA@L<5:1+WLP04T'U$A^0(>"&C(=DEIW.&;BSK% Y?IF@2W>O!MIU
M J(4&->NA#:D3"N($D:8D(@"8<MEG-+Q@I7@CF[CWLP^%Y@-4"?++"_C?[(5
M&T4-6&N[Y-7((G7)9JD*AH'C\ IQ1D>$10]4#\I$NENTJ[3$]-QI[6@M*D/0
M\$5 !705Z0;B((DFQRAN:'$I1+@UX]JU]\L>DYBO T/AFFFD]#1 :L=%/\-A
MF95!HHM^34/A S7 IBO@AL(FL+N9D2@\IDN0?"/VEA2@V(2)A6[K<Z0-IV=P
MIA2O=VYBC $PGFL*:F7(3P;)V@JJS2!F!W4,0=M2%4K=F?&8]E7M=)UNKHXI
M3F^'U481#&O'H)6L(0@,[1 4PHYK?^8TB%S-L\"! IP5A7%P3=/$NYO/%C&Y
MLV:R6;+3:T!O*.LM\/IWE U:+*D-Q!A8DWTBFJ-;;:-T, TG@2Q<*6E%IC:?
MM\6\MICC*L7GLIX V8)W8$9A/3[YU 8^IVYSBK%<T[B@/$G93<H5/2#^0YX5
MJE#0I.22878%Z!)-KP&&;U8PA[1KE%"01@@W&D<H*"%-KD_"L%I6"<U4=XY7
M.0YCM@)$_IU@=G4AC;K+D<J:4-3<[LR[)/*N*Z5+^5W9AI;+<,?EDNR]-^91
MT+'C*9SKKKO:Q-\Z>7A!G!5:9>R]64:FZS*]-69?T;>T0/K8VZ!R((UF$7=?
M]AJH/;(2BLT)9,B2%G1,I?C;==)&W5)!,#&0#IT\XN[O+L&+M_NS"-7K?^Q'
M^N[?\+&[Z6;\S?KL"ZF>#IIM@.'L1.":=#-,L_.\XW!661(SG2<>@3"]VW<G
M\WRL$5\^=AK'QUD P_!)L$?PN^_#8;);V\OI_@H]8WM'9@ZWF-2\<JHZW@P8
M/ZXII+4?E]@ P_*)P W[. 5Z'A(_JFTA(@?EW*BFB]N3>ZP1(,[;DMCC+("A
M]238^NG;%I3>0POOZ&"ZVVM+)<V^(9MHVX'4'4N_KU:KA*6!(=.CLZ!8H,LD
M>T97Z2S+E_RXYQWF:UP/&3_$#G.R5&>N46U*J(3]#9A#P.IAL9$$XR6T\-1#
M7$CI-2/T*OA=E<%,!3:O/BL/$VOD_;/KL_P@L5(8.,<^*P\1JVEFO]SK*82Z
MS>,TC%=!8O!A!AU? 9(2OBH>$A3 D,X&I3S:.1CB#4Z8W3R6 3T">)5>O(0+
MFA+N,LO''279RJ)+TNZ@Z%U*;V$.#.&W+X-I1@N$]M>8E \KBM+T<+X^%>'\
M9G9)@NH@^1L.<D7-;6/0[<V0;0O>OTHRU1H8RF]=!#7CK^O]2LI!]*8D!.XN
M7"ZSM%R 6:*4;IY-Z0A3#'G?[!Q-_/%6P!!^,G35NLXAT=RJMY]7^!-^*1^>
M<?*$/S+\VS@/J3EP/E]3Z-$>7V(+#/VW+("5M_\6"-NU7=V>Y>/-@''HEJP>
M:P,,FR<"MW#E4#ALVU_I0/7PG&W9ZULK$/WSH(A3W')M @Q_I^&V<L(?@!#8
MU$7UQ+76AN1R-42U5 5#T'%X+?PJ%%J.ZGDTIM]%#^9VP/K6;C$G>U=J! Q]
MIR*W\K"_ T)EJSZJH? (?7!>5D59:V4P5!V+V,+70B'HF%YX22IU!YV9FX'J
M:;N%G.IHJ0TPY)T(W,K-_AX(BVTZJ(:]]NK0G*R*K;:Z8%@Z$K"%A]V:FXHG
M&VS[T\FLQ+F">-L8<O:$PU8%;0\F3K+BG99;0S>[SX<%SG% 5?=$5%.7,A)T
MI %GQ)Q4L):0H[1A$'$*9).'W!W]'$>B6X8Y,"//;2).[QR="-C"1;*KL/SZ
MU*K6!\)64Y><&.; BC"G1)9@V&@)U.@GX7)0V]\^I\WE%1Q=O(1$]&1)_VM*
MWU7; N-+3<6U=JPJ0]!2QFQ3"+/GI=9IJAAV]XEFI"D([ZE 7&? !M(%I)U\
M)/5'VO#NH,=0?90!:!2? M[DSK<B]AY;>@<)!L$EU3$!'1< 6N;2<=T;K7L=
MO/;1PQP3&/EOFYUG]75T;];>&UKBM1S;FPQ5*YH-[G5D@@/78E9HK08L&*VU
MIS3,0&ZHCP=LT=6R='[,$K] \9-[2.8'K/ULX1H[WK2V<S[_9WC/<1'F\8JB
MT[WDHM5P/Y?70A=G[%)Q,.M-9HQ#QG&-(\ZX(]31 O;<BKQHUX:'5HQ:_@DG
M%,%,NFMPSZK8X1Q#OFN[MU0<,O!CG&8Y\>/- VPWSRD9!Q;QJL[O$\SQZ?HV
MZ YA@UH:9<$E,R<4K<O2$>I@&#L>LQ!J-1K0%B0W+W/=XSG=++C#+&A/YYU$
M1:?K^D>[5]=&6/+S]MKHHLI?8+,V X;(T['K7F.KQ5%KK)ODZ@@]KEL)6&&"
MI@Y,L8*=JE-VCRA,C\X6>G#X:P]6(*R.I#L-(13'FTZ2Y*9<X)RE RD^X>'
MKQ)R=DQ)"; ]BB1(>">&%I;PK$22H(P*U@^ZL?3W>VIMMMK, <D@]WYVUL(2
M4&W;=GZ#T:HB('GF^=T\F*UH1OJ([LWL#C_AM,+2EAQ*.&M,.;2V/?L_0]G*
M44.3-RY]/(F]+)+7TIZ6(=G;3[=Y-HNEDYK.SXZWS72CI0S5L)J9#%HQ(4]U
M:_."D*S2;?3@;6*.0BV^*KM11O\2+%=_LGX?R4>:S_IQ>F/FV(V<E[2>0YC2
M[:!&"$SO5B$3EAY8Q+/)"(MK<=^;<E=IF"WQM>*Q0(D8(,^J0Z>:>&Q:(&9*
M;]\D1 U*-J=/69KU"U732E$#&GF7?=@(N\LII3 87ID0ROLVYQ-Z4_=L+:7V
MV!8<\$/P4F.NGSZ7M81"%-K6K GFL#FX/"J#E\;+OGWSR'5\-0J9#>L=;4_@
M[[^#U0!R<,)CTKB$Z5.KY2--_]>.%O50H(J'-/).?:H)=H\^*F$X/M6 4& 3
MDZ=SSLV(77 5(+QJMJ%N@S@2UQ&54BXYI(#8'P-Z(F#X(L<ENGHNU3AZ,-2H
M1RQ<F-@A"KHEB JH-$YHI0#11 %-'10XGW.QU3;"5 (G?DQPNSY^\1(F540<
MVP]9%CW'27*21MT5=.GQNJV-_3W*0F=-1[Y5L;=WNJM'W47('91$XA-JD_6B
M-'M>%S=6T;PVRQZ)[VY$H#1+FS.SW_C@R(\XCV=Q&-1K46<X+]O_OL?Y4QSB
M>KGV(Z:CH\"+L09@<6$B^F'[=\VP-@Z[AD@0P2PU2]EHR6QY:>_;/(NJL+P/
M$EPH6E04@=5F2GS#5JD%44$E?5;Z?38KGX,<UZ]^G65I424\(+7H8:.T8375
M%.C"*EIM(R?=AS^:%K9FIO2L+?<$BYN9A=,8]*WA'MA((TYW%B<5L+?Y.,H"
M+,).A3\D[5FS>_ED-3)8>:?MB5L[1#,YAX*N"2@'.B197PHDD:00E619U=)N
MV- X5D)PP3\;&6*C[)HU]@4:,LFL"9)=UK"5C"MJ"\PU2<97CT'3#T&<TL7?
M&_)_@_22Z,=DC,>%>.!%*0FKT4PPA0,:1![156V4T?\-4C3;Z'AIDJLTS/GE
M#?Z_5^G@K;.",+&YR19CZ4G""39@->/T DC6AY@%%-6F$&GPG!JC7;,JVL4$
MVCF3C46ZN."E_>]PDU>(OFRTN;QXL[EP*+2WA0ZL]K4'/&S/C29MO]Y+E=T[
MF5Z:[CQ.*N+;!^^/WR^([R]NJK(H"<>(PQ>:SU(/5A.. RT<M>+:XAOK!3.
MLHT%0$UY,9OAD'*6_4Q&B7L<5CGS%Y:-JK%P",UKAC]LZ)^&#8RY"=I[H]H(
MF:$U5KPT]DE(AH8HYI6AF@_)A& UF0:A<%:_)XI^YL+:NQG[JGSB_N,27Q,:
M1,*F05;>5X__('1YR%3'5:?:@-5TTPL@R5M +)%(AIBBMR&'6R99B0IN#I59
M[WBKGZ7R8!TN</B%S.%+@HG (/^:Y\%2M6ZNEX?5JG9@A17U6@MMU%"MY[6C
M_I3E7\AP?!:LB-](A);I_PRK(:38A)&*"Z&02WGI#A?+59*ML7+E=_ [K%J6
M@QM6<ROEE<SU4LYMD)=K15V+(K"J6XE/F )W<ANB<H';-:@55?7"<[;OKZCW
MSF^P*EP$)MRJ6M#EA<V]UZ:BR4C+#B1XJ>ON_%KE5R0RL.I>#5"?N,FKDWEX
MSAX66560>>Q)&CT\DP*NR=\4;:"5AM4:-E"'[4)?:H77&O29KC'ML9$_@!81
MP$K:Y .X-J&O5HQHDHTX_!81L$H:Y'=>&\3G*S^@FF^;(JB2:VU.O"<\S5:S
MW[ ^HB'"(WU2((Z.$'N'!:V)430C5KU'#?M^50=4PT^!KHI!X#?S69:O,D)*
M_%<<1+]49$* <_6)$*4LK"8T Q7WZFL-U%7QZHG93LHIX4]TEBWI)0A^4"K/
M"6Y,BW^ZWHC4_#QY#O+HAJ7MH^>IGW A6<)_P7D8%_@VCS?5OCD'Z>*KL-CB
MLLBR":.P!89K1;2BFG2C)&T^@0+Z8798 ?]2$8]R_$A1H16Q6G3.PF<\=2/_
M\QLR(26_!<M50IS1:A&D9;9$19F%7Q#YI4KCDDD>#?X6K#KI$-B6>5'+-2=!
MB23/;8&"<!&3/[*KV-P*0\KDOZ9G*M#S(@X7;/D!\Q6@',4%/09#!T2BEJR;
M_5L^88Z+@GR!EY),JHLRK^IMWQR5I&V*V>: /UW)3AN[I$87&5H$?+%[C>G9
MY#(N9C&QVQQEI<!QSB;JU$^'>4SZ>QR@%-,G)()\34W.Z=F0,BX33/^+%#3$
MF-0][:.L'/3(,VT=^F]>6E9S$<Z3-3LW6V]E\NKTL[6U+;D[.[D#>O] 3)3G
MI+4N@SC_,4BJW3N3,1]_73YE0LFM7,N<:A]'=*";$7WT1 WPRYA\)["S[TXZ
M%PJ#)*SX&M;CFCH$SFS*>/KN2I)1Y],X&^*M^'&V<I%%69+-_:PM;EOWC=\N
MKM);XA2RH5]W0/SQ$%X7_2>7?S>=H!F (Q15></WO,ULN&*0?KW=8Q7G=)O:
M7^<8!^"U=8U)I1<N_-!O(!X\AAT@*-@@H9PN.G+UP;LFUFD["P-$CU76'4/>
MX="@PQTF]YECH%EVO0T*5A]_;9P?7?*=#@0!/T!SD.Z>%/QC]H2OK\]4:^H#
M 5C44:"3-2^5.T)$TO^RS:.9ZX\*KC-&J^*>.[PD<U)ZDH5,F_,@+*L@><#Y
M4NYK7*. Q1R?56 \!)LW^FP!I#: V/-"=*VD]B'U8@]S4WR$I:Z&C[)']#]_
M>YO^+?V8GC^D?R7_<_];Q(\>'*'>BL]O;]__[?<?WW\X_^WF'$C1B6F)Z1E!
MP!Q?BMF"-+% S^4N";A%<<3N1I2+F(CBE(SC:X]K&5NTJ&E6X:QW307RNCK8
MEK6PVSZVF?+]=R_;MEG9?,"R,;_=0^<:]?W7UJ>F%'Y_D\.0+J\GF/0C(?A6
M=\]#9+UZP595^1]VSOP)&%X7^Z=7@'C+<$;W?^FYS9K)FRTXMIEES^:#=.+M
MGB:8F&EK1*^+ZKNJCO\FOJ)>F^IL%Y;>[X_2XK=>*5F5!14.4/66XUB<49]T
MJ./U_HD"/D/&;,>>GAZ@03>[XD^#%+;YO^XFLJ*!=G?[/Z>G#')6DH(=T<IQ
MB&EDGM%\6"4]!C#8RS^J$PQVSB4<T1_#H%@ 3#'(TNM.RBW8T83%R;&PQ;P0
MFVL:A"6/51'3E!]-+F)/<Z\Z4PQ+NR=+.*-ORG'JL-IS$O:#:-2+)%[&*;]I
MW:0\55WO4XK":BPC3M/%*.+4<<?&)F6KIT.P:9$E,=T(BMXK#[\*,K#:1 W0
MT!AL22KL:/MJ Q8]_A27B[.J*+,ESMOCUY]3'.1D9#^-$Z(WESW'-D(;7+N-
MABX>7^8VT#,Q@L+:RN;<.0E:N!WT6!OR.KS)W+M=>E:C)JRV'0M;E985$0.H
MMH V)E!M ]P5KIMT,^_DM]#8$O>(6UU:"[ :>2I\P2T_9Z@QQ!J<FVK^AYA$
MK4W$C")NU5?S-[GZ>9Z2,S&GO50 T#MC<EQ"KISZ-=M:SFLEJVL77+4:ZA/]
M?(YG ?%CZ)IJ^^)N)X>@AL"B%*#JUH 3+B)N1'WSN0/%4.,PJ]JFCCU5[0/-
M<UGEZWMZ#T<XBZB6 E31&G#"L%F+(B9[A'[T<+BT@<T@++(DPGEQP6XNR6I>
ME'+\,)RNYC7@A.BT(_I;Q(7125GF\6-5LC.3989N QA.A@14=JUCT@'42ZRA
M:GP46WJIVP[&D-R\_:5Y:G0@ JA)5,B4#YQ=F!\XVVM=-\\_7I*_G['+F!69
M7]1Y#\A,\Q3/LAQWGN.Z>"GS(,NC. WR]56)E^SE)KH D;&EA:9D\G;;V^=
M<6#_I50\@_:&?O5K?D5U\V&T^3)Z9)]&M3S[^!'J?PPU7_-$RDT.=[H9<#/K
M/!(F(Y5&'! I;%!*D]/739JEZ#PN5ED1-POH_'5B;L*?^QBD:3\)PZQ*R^*.
M[:#2($#A!XQZ@-IN%%QE OHWC?K7]%!I8P%M3(!I1,:L>GJH[G<V>J ;40/7
MLA%Y%ZQ-0.N*5^D3097EBAFV5@%TN\EP6C981Q5,.]WFF.8#.J<GKW)ZH(L%
MA/W',>T:T,82Z)8=50#+)J]M-H$VF^^ 'CIO@_7X<;-6 MVZ*JQC1\Q:'U+#
MY16.^K-Q1K%-^CC]:N>V-J$W^Y2BV+."6D?#)0W>Q=LO(/_+LF+-:+?^[7BB
M-0&:%G;(+5G0/P#1F#MJ6WW]:WK)ZX/W5M\:NJK91]CRU,O)E\^"8G&;9T]Q
MA*/3-4$8D;E&XXA.PC)^4@X$]MJ ^O8$T,/V)280M8$:(_3XYIO/_#[FUQTW
MOK'EJ7V;3* /V4G(3HV?UH=,'YXS4HJ;&2U&_5,D:^)1!@"U\C3<DL=->!:_
M,D.U,&H,(6+I"%$J9#/.AL8<E+8F["1,+->WI$PE\3ATWV2U5!P:L->&W,IF
MT#9-W%@Y0LS.4;OKQ$S!<M57[++*5%<MT0;4O!- CW35K2E_KGJOSV@"":[&
M0%4_H:G4]>QPZ?N"E%MI).UZ$C% ?4R'3NDKR8C72GNN_,LL)PPA-;*@G)B=
M9<MEEK+#!;JV4&L!;!H+L,J6HC</-\HL5&'J_/P1K*&,]^ZI0YE$&U!;3@ ]
M<BAK3?F?=5"4]/^G(=-3D&"V]5B4>1S2.P4T\*8W#+I_Z$CR.[?B%+I.%G[Q
M0IB<SO%=4-;ON\HXXA8!()YY*KAPQ8<8/N)L[=@_0IM/\Q\#=E.D_[>> H>$
M) MI1Z@%AAIDB$)#'-LA<K\M$3\\$20_Y%FU(AKDOWGN^0I'F^,Q.V?^R.\#
M""^]%GMOK-\PNT&$&"2FV075.2OEZQ"Q[KUXI1 @YJBQ21--D=;IR/JZ7A/]
MHRK*9NDCBM@IJR"Y#6+BO>MW8^5I;%G85R>ZN*.))(JXQ/<\TP3WM7<XS.9I
MW+T_UKN_X^;3@(94UR46;B#=7IT=H?M.5I$ZND>=G":$E>P[1YNADH;^9UE1
MHLY'P-SQ:-9**<"/+.FPC&PV>H"8,@JNU<V0HW91^8BW)3<"H1FY-]3M'6C$
MH3:: J6IK9J1P?,.@'89"N+BDWG)R?<RD^QAQ>(!OY2GB6*)2:\!J/(M@:J>
MA^P<5JG?+J:ZB"E[N=I_'B>5^*Z9-CX=HP<@9)T$5^Q15OJ>^MME3 (5?!T_
MT=4Q F4>/R;UF8G!@1,[#4#]S1*HY'5.HG;,]-!&$347_3T>'LE*W!R/U%Q'
MEX@!:A4=.F$%ELHV!SI]7TG?X:-MGZIAII.]?02 %]U_V:0+!_7<K?NM[@2.
M+N9+YWCTB\WLKK_X0/H^^^[A$]#VT5?'GWZ=9+4JL3,*MP\AU'!0@P<Q0(?X
M[M;AO$+J/Y&#OS)+&>X(Q.%[;!*(YG%:Q*$R8\O>/O8ZO;*BC,[\</M]OREI
MMJS0RRR?X;BL<G9MA[TOPG?'FES>^V"J\:. ICONRKI/YG90\+.Y&QSL$B5#
M<J 4[CP?N;]YF?"15T11==GV2<G.5R',RW;Q_@$OQ<V,KPTJ:;C[3T$CXQY+
MN$]*MM]N"$F/?_+O'YIOY"F_KC;O5[ +LP^+()77\TY]YMB/OX8 =7*9]T#H
M.M];!TQ]7[HD<#1T?[TD'[6L  G7KZMKV%<'B%XC+,4QP(@B1NR)HX.<&1J;
MZ\?>8T]N>T[_V]#B'I=%]M<#."#O\T9VBH*>\9(?*JE_!$01$9-X5(1(\(-K
MO@[*AF&UK-A+%.?TF>,P9B0B_TYP_1;7R3++R_B?[.^C;DSORC:@)MUYD82S
MK)L/H.X7CE#[#;:@T_W*$<S[V++C4YV7<")Z2K]*V9N7(1$E):H4Z?JG& )$
MFNWP6QXOZR3'.4)=HXA;1=RLOU-+[;WD21P890!0VT_#+3GBQ%ZV!-S2]>-7
M17DSJY\QDCWKU?T90"OI4(F/<G7%)+7;_=,U^1?Y<_,G\G]H $;^\O\!4$L#
M!!0    (  YZ9%-9*X86=#H  !_E P 5    =V9C9BTR,#(Q,#DS,%]P<F4N
M>&UL[7U9<R-'DN;[FNU_P-:\:,RV5)?4W:7IWC'PTM*&17!)E+2]+[)D(@!F
M*Y$)Y<%#OWXC\@#RB,,C#[@#Q;&>[B(9$>GNGWL<'A[N?__/Y[4_>611[(7!
M/]Y\^/[]FPD+W'#A!:M_O/EZ]W9Z=WIY^682)TZP</PP8/]X$X1O_O-__??_
M-N'_]_?_\?;MY,)C_N*GR5GHOKT,EN%_3*Z=-?MI\C,+6.0D8?0?DU\</Q6_
M"2\\GT63TW"]\5G"^!_R#_\T^?'[#^_O)V_? L;]A06+,/IZ>[D=]R%)-O%/
M[]X]/3U]'X2/SE,8_1Y_[X9KV(!WB9.D\7:T]\_OB__+N__=]X+??Q+_=>_$
M;,+E%<0_/<?>/]Z([Q:???KT?1BMWGU\__[#N__[Y>K.?6!KYZT7"+FY[$W9
M2XPBZ_?A\^?/[[*_EDU;+9_O([_\QJ=W)3G;D?E?/4W["B6Q]U.<D7<5NDZ2
MP6[\S$390OSTMFSV5OSJ[8>/;S]]^/XY7KPIA9]), I]=LN6$_&_'+W=5Q]8
MQ)9AN." L7@9A6L!W3O1[-UIR%63TYP-\,";_>/-T])=\N]\_/#^\Z?WXBO_
M5FN4O&RXBL:>T+ WDW>]*3AQ?"&WNP?&DMA$B;3QJ!3=.!$+D@>6>*[C6Y$G
M[3DTK<*TV)I_)YXM9QLQ'7!],XI1WVM,&D^=^.'"#Y^L2&QU&HW"V?+\C]1+
M7L#4-3N,3IF5/L)Z#TVS6'V<X&4:+$Z<V./XW40LYI_-M,P\UP Z#V_QL>?R
M3YYY?IJPQ35++@/1["J,XQL6W3UPL9EM'S[&T/1?!H\L3@30E\%-%*ZXR&+O
MD9TPMKSR71/EL-[#T\S7RY5W[S,NM!G7R6@:QX EP-1O:#JGKANE;''^O&%!
MS.+RHZ=I)$SIRG/N/=]+/&8DW'J@H3FY#A/&5Z47Y]XW:K.L[?!S6^C^_E9L
M:Q;"ZKE40#.$H=OP>BI^.7>>S0A+F@Y-S2U[9$'*N[GA*O @XE+W&)JV*\8Q
M,0JIWFJ$M6?M97.9,+#3,$CX.8N?MP#V">@ZN 6P5?8]H\HWV@U.1[KA(XE/
M.'ZYV1('N&@-LTA8]^&IOH_9'RG_[/DC2(J*]AB[B;F86 '''=N1]K5*P^B'
M]49;L6%,=!QNS-4;1KBZQYY6<AB9H,[CKZ,P8DW]QEE38;3)VHZU8@&AE;;>
M\^H%)-5FD+V>F,]8XGA^?.U$PD_S:-RZ=QIL<$S<![9(?39;"E/AFRC?R[X_
M6S;6M'Q!*Q<S07N:4QH7I!J!&_Q+^SV=V\+;;;3Q\%6M\=;P 0<:CQ/P0F_-
M6M>1Q^/U*@Q6<Q:MS]A]8LV.IO.8NQY;2X'T'4_"BFU-H0/6,K<:;CRNSN/$
MXRLB6UPX7I3=YQ6DS3;=)FW+ <?C[&L0Y9NZ/^L2/@WCY(+W^9K-NVPQ?7*B
MA3V?O88?64MS44]=;AA>\M)--;5CC+F[B)/(<[G@,BK*[W\-%BS*KSSXLL_G
M6&[R-[X3=-A3]!E_3^<LVXG1<I@1/:KVFQ]CUS%U+3O[Q6=>[*SXOFLEIJV3
ME^+7'53+8KCQN#I]X+LN%E\&PN,9.6ZOC8[%8..?Z&V5"S["B/LR<8;OND?0
M=!YQ!:D<G*OQ#Y7#\RWSA6[/P]Q#8;_ ]/W$?KB7N V&Y-QZ^/&X_N(D:909
M]39^)%AE-/"CS847"(2R'_O,)0-\9!QOG.V\HN\U'DI;H95N.&L(3".,Y5VT
MWM 8^J'9_] &;R'_3<7K=\5_4>O"GA/&M["+<B#!E7V\8.(EHEL1S/EA\E9$
M?J:">/[/O&5!4DF4'[HU.GP1(1DV A#+:-,L#C)F[O>K\/'=@GGOA,S$/S+A
M98+C/_R6?6AZ'V?[C7(DW[EG?C;^;[Q-H\F[/5!52F+.1Y0356_1I*D*WS1R
M)V'$3QQ<UN583N3606L%CA8MWFVRF*^W[H/G;_$6H*JD4T@B5!!:%13_Q'ZD
M.>7?7P@:+GQG)1=GHPE0GA\P!"KE!DNB9RQV(V]3O:A7"+;6$BC?CZCRE?"V
M9S&7MG/+5IZ@5Y"RC<K4SPN*+D#!?\*<*;3<(B$P#8+4\6_9)HP,@J^W!,K[
M!TQYRWA#$O/_29TH89'_ I%TJS%0V#]B"EO!(9*\YY$3Q%Y^&#0+O-T:*/&_
MH&X\%#PBB?SN@?E^<<L.$;JL/5#L?\44NYI/ H+/0OC.^-("EWVE"U#\?Z,B
M_A:W2 C<L,@+%WQ)CP"R;S4&2OTSIM05'*+*^SQ80*6];0H^_^ +N\$>DJ@O
MO-AU_)RB"_Z[6"]N27.HR%'.G$8V4<7^3^9$8*%7&D-%CG(,-;"X9X$7P48[
M8K2SBKHU5.0H!U 3DWN6^7F0>,F+>)-_G:[O=X[3NJS;K: R1CETJIA"D6WI
M:0@2D6I )]]F2ZB,4<Z:.N90Y'S*Q'V^?QDLV/-_L1>=H%M-H9)&.6-JV4,1
M]4WDK9WHY<YSS9-&NRU4V"@G2SV#*-*>.\^7"Q' M?3R9!UFH2N[0&6/<JP$
ML8L"@0CJBC9AQ5U\&J;<'E].PX5V2C=TA,*!<MZT8!T%E.EB(5X6%/]SY07L
M@PX*:7/P'1$> !HVB8C]HYW8/\+%CG(.-;))1.R?[,3^"2YVE+.HD4U,L9_R
M?\ZB>?BDN(%6-H:*'.4L:F 14^#92C.+;J+PT<MSEIFDWNH!%3WB$57/+*K"
MYXL\1-O+EE!Y(QY7Y<QARODFC!/'_W_>QK23E+>'RASQX*IC=-\.QAQWX;10
MA1(UFD#EBW)6E;*S;Y$*A"/FJ-6WW@(J4)0#J(R9/<OS*A1W'P]AH/7'MEM!
MY8IRDE0QM>^)5X04QTK3K_P9',&&,JTVV=BS&'^-O(13())1I4'AHU'<BBF:
M0L6+<OS3LK=G4=^%ON=ZXGG#%[Y#C+Q=1LRZG&7MH$)&.>RI&=NSA&^R/!MK
MQK?=61R7>',0S99+U<RK:P^5.,I9S\PHKN0OXSAED:W\);V@** <^Z!,[WN>
M8:YXR/;RX>/]7+R84<PRK5906:,<^51,[5FVU^$\<D0N_;N7]7WHJY^'2!M"
M)8QRP-.PMF<AU^B0B[?1!"I8E).=E!VD.>'\V<V>S*NC%^0MH0)&.>GIF$.;
M>U>@N7=E.?>BG/A43"')-H\-YQ8UN_>]52WEJUS,T@[@=S:8$M>PNN_W>]F3
MG\K3X O^#[G8%4VA L=Y(JEC;]^B3A>>R,R4D90G'N!'JEV!"H74C;V@ ."\
MH00RC>+>_Y7Y_G\%X5-PQYPX#-@BW^KK//S*+E 4$.\0#>RB0/!+Z*=<2E$6
M"!HI;$#1%"IRQ+M#!7LXL9=Y4/-V[<G+:>DDKNH!%3SB):*>6:3XM(0)FKU'
M=N8D3D&A3OZJ'E#Y(UXHZIE%BY^/3OG"LPKU=^:-AE!I(X;"2EE#$?+=VO']
MDS3V A9KYY9&0ZB0$6->I:RA"/E\S:(5G]1^CL*GY*%XVZD3MJ(#5.B(D:U:
M5G&$_[Q[1YZ_?]-*7M(:G)T 4>Q*)K'2;KBN"*3(5_)@X40*J>O:0^6.^K!2
MS>B>)9^E%J_NGS)B+OFY31?T8.X%10'EN IE&F=MK;SDURZMM790>2,>3&6,
MX;R92N]]S[WP0T>[+Z\U@\H7\10J80M%O"=.\'N4;A+WY28*7<;$]4F\M3;
M@0@X !02Q/.IE2APW 7A>BT>$X7N[UFEDWB6)EEU<4Z?UFF@[0>%!O,1)X!Q
MI%U0O'OHE>?X7K)(A"G,V7-RPC_TNWY3!.@.Q0<UHQ!8#!*8_OZNQ=<5_\4>
M<I[*BX[7<I]^G+R=;'WC6?+3( Y];R'XG!3])\4 O=5NZ<3W&4AI_';E.)M<
M]YB?Q.5O,B5\^_Y#42;^WXI?_U:I![UUZ=^$^6E!DT&UZ [KW=^LNO.7%PPR
M<])LAY5\U4JP=:M2<#+"+-<7CF)-A*+2:HZ6R54O8AD."E:)P"'R28O*MOQ_
M1.F21\<74_(T.76BZ(6OD5GU'34\P.YHB6%!2(1=6"*%8N%GX'M.EW&*[WUV
MS1+U%KR4BK876D[9#IA!^"<"E2C5%_#!7SB%:FCJK=#2S7: 0L8?$='?1&SC
M>&7%O7I!0:.Q@#JCI:KM )2%-(C@!T2J&R;#GU&[S&,&Z7/:^>DH8HNKG&LE
MA1EY29@X?M82V^["#8N2%U$,+>&*)I;5C=C::J= ?2^T7+DV&T (XT1LJUY,
MY]9;/?"#QU<^+P@^U2 9NJ&EU+5!"<0Z%9C$'%V66MU5_95=SI?<*7N@9=ZU
M L? <%]<VG5W?KTXO?BM4G<XHY(;[/FSZZ?";?AS&"Z>/-^O+YG78> J5R8Q
M9K\A\5+W@M#JSR I,RO)59O5K@5>AE\;.VIR1$309\5^9EO#<ZLZ:M'K^N#E
M_K4!P\PU$7ARNDQ;;<S\O_;^N*/95E=*'/)I-;OB>@A]+N@X+T)L=J["1\!+
M/MS?'6XK)R*V5R$;["W7]<'+;=P5!R6,M%WJI3/RQGD1GDBP&[;9'B]%,ESB
M<C>LG',Z\$0IG^I;S&D14G7!2ZW< R0]_T1P*JN%_^HE#Z=IG/"=4E02_6*$
M#-8;+SES5_1LI$($R/+T?L;NS7=2TL9X29N[PJ3AF0@JLF+99K/2]\++[=P5
M)X@4B !6=U/"(3/UP\L,W14TF"2(P&:SS^BQP1@A@W3GN0^RLSC0(W=E6M<Z
M?"7+0 =O[@@YJ@<ZBVGE0,3RI',[!#5C1[P\U\/ !Y0,$1P5TST$24!7O!S:
MPV )E@X1-"OL@A9"S(S;@SNNCF8A%,\JO/PF5L1*AMD;1Q:X6E2UG?#R?@^#
M,D B1"RPRTW! '<#(R08'P:Y@[D1N"FGBHQB0V2VM#%>SG*XK%M1BBJ>B:!2
M>6%F"I9OM<3+>MX5#Q6W1,"8+A;9E:#CWSC>XC(X=39>(LWA77K#51WP,J9W
MA<; .Q&$YA'?IZ;1"\1@9&WQDJQWQ47-L?TV\'.^#0S82KPB)+ 1O&6)XP5L
M<>Y$@7CU/'7==)WZ@KHSMA09Y]7P0OKB97CO"C=<(D0LLLVAS3X0,_U[5XC4
M'!_\P<RT%^X>#(29>W[P@[A6-H,J 9$GZC>9?!]8XKF5+4'MO?HG^'OUR7>U
M\?[]]?WZODY]7.ZS*"-ZD6TE;EB4Y;6 '@35_0_WO;N=A(BLNG6B\]PDTS1Y
M""/OSYVQF^!L]\-^&3\8CBJ1$,8O2\%LB5W9!_N)_,"XU45!&#-](B0-AUTR
M(8UX2AD4O;&3) WB;;-?"D&=L1_;]X#20CCTX(0O@=I.V$_PAX&/^.+7HM2T
M\BD[8+_.'Q(NDFN>9>8_%6]=5KO1KFJ'!(WN4E?S&^?$ EWE96/LY_<]<-(P
M3RH/X*[XS6Q9A.)4B]?6'"P_Z!PLNX$FX7*R&VKRW=? R>ONH+I9\K>J6RK-
MGA5E!UQ?=T'.7#Q0 KB%BG8F2VIIYBCV9,"@Y>6N\U!-$4 " VZ%3&3CUDQK
MLK8TL)!KD@J""OG51Q #PA!'204"_E-3_/Q7(A//(G43?C)@T:/GLNFS)Q,^
M;RIO>0BB5Q)?\7PAR3V[=LA)BL_"M>/):B+NZ)<U1T9 *5P5!C(>=I[D(5.V
M_,(B;UE4CQ<1>"Q*MC\7%-RR1Q:D[ M3E#P0X]@/@^;[T4NYCD@WUH;9#RL
M*VB_<WP6:R&1-40[YML*7<WE2&*]"Y?)$V>!4W?+LK #L<],?1&/"C$ B_YH
MYT!;$*QE0N0(6- &R%[=;DGE/J^URVO%R\AYI 7!!>=/]O9ZF^%*))?A_UG,
MG6<C2G:#D;G1 R+9151$P#X-XV2V+/@P&YVB.9FK/!-@6G8I0@*$@M!]G!4$
MQ$3_<Q3&,5]GE[H@SEHC,G=G)K%+6#OXT+\[YOLBU2(+6.2(3(O3Q=H+/&'5
MHG)KD>A9XVL!]B=SPV8"V4X@1(QN^YXS=_9=A=+*JT5K:6,R5VHF?#2L'KPQ
M7H=!6&>O3+1NW%4 NI*Y@#-!#!8#$>O;91C.J3WS'KT%"S0WV^H>V+=O<-FW
M*SCH9$ $JI_Y65],&;,@\ZW,ED4.4#[-BW]<KC>.%PDN3A^<:*6[.[4?"3MU
M=E=HN\J,".19ZN@V[YKU4=4!/9UV5P0-(AC)I[C3FZO0"2XXRWS_I"@*+SIH
MVJ.GR[:6O($A4A;"*6/>*LCS+KDO6=UOSA*7;<G!"5OR-EHOE=4@Z!FWNUI2
M!U$1 ?DR2!B7<F(\T;4:HN?I[KXGD;)\! ]H=V>?TF_J!2F7SBX"*%?#;:YX
M%I\_<U%QJ+S B5ZRW;?(]B,\KF%VX"V%98K-&>FC='*%FTXG>Y#]P1]DM[P7
MIG?"ESVM0U#9 3T!N:5>*'DFL@Q<LP3B(VHT0\\J#O<=R/@[>'LJTP*4#S+,
M_B!U#_3DXV L35P3,:DFF2=.[+EP9(KFZ%G%C=+6@U/CFB@R9YZ?)KH7)\H.
MZ,G$>Z+3X)P(/K\R43>/+::/?.NT8M>IB*:9+5MO+,S3G?U(Z&G'P=-@5RD=
M&,B&:=-R&/0$Y9U1ZP:^:OJUV^_PC]R',2.PXU'P7<QC%H_2K ="SYT^KN:8
M)#BP[M!X9'7JQ \7?OBD>&/U(_R-E1AID@U%Y8U5Y;W<EDVK%#:27L@G5$'1
M312*&\3%R<O76!0]W-[[3]W$>\SS,9EOQ3N,124$5@-G^\S;46)$M@CC.B5&
M<TMW%[N=SP(W-^J_TJ)Z\CR\96X8N)[/:A3/P\'L=9RO88?6#J8H8X)!1-_.
M&$?']3)L^+]]5KP[FJ[#*/'^S'ZOUA]8;^PXWU%A;!8-AHN3B ;4PTUFRTKI
M;V@T3J,3=H#Q'O$&".\(KC]+AZ-XD;46ERV&:4'5'CLH>8^*H1<9$=-OE3B'
M7A\:.V*'-^]UR@<)D0CD&;\Q1^$BC,["]#Y9IGY9$5B-M[X7=J#S'L&&B.]H
MPOM&N_K:!V"V 8&'NC9SD8DL3.R,Y?];$5)16P*4!0@\!G94]1Z-W5ZT1";Y
M-N'E',4%QKQ'?5HE6&_TX.P.Z)C@54OI."<*<5@IR\4:#GRPWNAQXR,HA5I*
M1ZD4XF%1P#^G+1)HZ(8>;CZ"&DCD<I3XWT1LXWB+\E131GX'"Y!?J.MXZ#'O
M(VB,C22/4I7*Y?3&>>FZX]AV18]7'W&[T9#/$4232'F-4LY'K;I/9@B[VLB0
MHL/]1T:/<!]'DSI(]R@539;4:%MPVT:O# .AA^B/H$8@V6%JC<(UUN;D5L1B
MS9;\Y+]]/%TQ@&LF<X:(H3J-A![AWUT5.O-\--L6>+# $&%/!-X=#!E&8RFY
M@W\7I& Y3\8Q3*R<=BST9Q'#1<L!9$;$F\JWYX6[>>K^D7H1.TEC3]PBS)]"
MSEPNB>)/NKIB=L.@OY?H@5O8A_&C65FXY%S&%MFSY3PZI$B'ZSTRDQ\%TA?]
MR<5P&@*6%-4I@=/+E[WDY<9W@H1OET2MVHUH8C$?:,9 ?R,QWF1@E-P1S 1P
MZ0VQ78"KRW@91(92%WO)'>L>LZC--,@>4SL65'GV45NQYQX3(#,J"TIE!105
MZD09[]GR*@Q6<Q:MS]B];B$!](6".IK3LP="ZKV"7E(CQ6'=LDVQAI4%T]B5
M<)O,[GUOY=0JBS6<2Z">4*1&\ROV1PK,Z]$L\+4-K"B&-]MD+)X_L\CU8GVY
M:6-7J$J,YE\<Q7BU<J(R+6]UN,ROJCNSR1I#L=NWNZ\#=FI9'(,%%]Q=A!&?
MNM+(?1"3U;)2B=0,O*XO5 _&RT8[M!Z8)74$:@&7VA";<(NG<N35Q%YR!W]R
M$_R*_Q<NC$?'9UDD*1>2YXI:5L+)*2I;57]1:7G#(B]<M._BBG(\Y\_<SH(5
MN^6&<;Y<,FW%FSW3 57:\8L?P4^,.%A]VRJ^%="9%V_"V/%_CL)TPWOPG]T\
MKR=;M.LS#ZS@UE1 U7O\4E%[4N^..'56[DUF3IS+*'E5<00 ?_L(5_+QBW'1
M5'(AHT'4_#QH[FL)I&R:+85D*C%>M71-?P&E:Q+9FO)1"&9J*K:=CG\3QEZF
MTS89FS2]2=1HG^O#JYOMB!4(!Z"CJMA>,%1]:T8"D*MFBDD-*)6VQ("15F[7
MD%\-22$!0SX=B00,82#F_&H5= TB\FZ'"(Z<DTJB+M1LP77BZH6A);F"Y<V)
MP:)3N6;.8#E#NWQWN!5=M^X\92'R<AO6;HJ=*DZK6JWBK@I.B=Q!3!>+;$WD
MJZ/C+2Z#(J+;A(JA&W:.-AN$0!(@@M9<N(+2Z 5D.=+&V-G2;)#1<$L$CUN6
M</+9HDS0;H)$U1X[IYD-*GJ>B0"3J<Q#Z'.QQ?7#IVQGUFY+)6UL:ZO?VHNI
M^#P2?YE%;O#NV;_'OSHPXCAX F]:,-;RZBA67'E2NVH@QRWC*L[/\.R.18^>
MR_*;$I&F9Q5X^J2!>R, >^L#5KD]0W($SX$SOD54(%N<I1$WTIS9W':MLUAV
M&0Q[]V:W+G43%:4=1)N#7QP_999!>!V&PMX0]@7:+";:,!>*.@C.VK&PD]8.
M9-$'@'3M-)GI9_DJ\#2,DR\L>0@UV,)Z8R>F!:-I(XPC"+2KL9NKK/E)K;83
M=E;:;DC+63\"@ $!U/9ATZ-%38/!.\98Z%'+PXR?FL $V; E:XD=?CI[U"R"
M@,;+Z=K#JS9B@,ZA>=5LH"3H6/LV0JUN,B$^L,1S'5\>=_77'G%7D^]J'T"-
MP\JI ]30;K2C-9G>,C[5Q_F1^6[CZ\IC@#HC7V#(03%.LTHI2,Z0>-8FO%9.
M\#(-%J).:RSRB>P^(S>VOW$#$Z&??LCWXHS_,']@DV*<"9^8)ME(PMAJ8V%Z
M[//TH>*@SV<%%U;P3=,'T]S*E$!G+'8C;U-4S9* -^<Z<>)KG^-U&0O9&,U0
M-@RSN[Q(V6E613F+N<Z*Y-9VYF4I=;FY?FZ::S949JC%8!,^VB0?;O)N\IT8
M\M\G?&,PR4?%7 \-M>4E*Z.R!VH 7X,J@&UJNF"OAP90FL%[)MY)V5F>+T?L
M%D5:\G#%/Q)[C^R$L>65[THM[,/[IH7M!IEXP:0RS$2,\S\G5U>GF%:U(R^>
M^GZ6_+CZ*T 1'%A_W'3')4$ 6Y,V1K8R.Y!:"8N5W!.S-GZ277GWOBK9?\W.
M/K3MK.R>+6?9 )-B!,PZH9S9)\_W.4\5!C.R=N2;S<QR&%QK4]$'LCY 9V1K
M[ 1IRRC!0B)EI$7*_*(JQS9??E'H1Y8MOV:U'YM66XPW*0>LV&XQYJ0Z*&ZJ
M$_%V1+"<$>WX@-51VPDU;JU>1*.DKU8,P<IP.P^(;,P 6)OQ9?U$1\J<K\.$
MM0JIU"SV4]-BLRZ3L@_FU2B[3VR64%5[W%+"59H 9J;L@&Q&>C!:M7^U7).R
MD,QE^_9>&=17,Y8?FL:2]\Y" B>U[J@A!26!6?JI+4VWS!=7)").)H]DS)@N
M\U8![*OGN+AA%D#:3ZJT0^RU[\#8=CV(LK2B/P:1-JEY8EO'7+7U_;%]8,V<
MK'D7W&)0.>4VBZFV$W)IJR9AH&.GKA>Z]\<(4+M&E5$(I*Q'W(\&*9,]KZ@9
MT5^:1E1TG%1[HKZ;S,@1B5IE5<',=@4> /=UJ)9(@+W!1T"V/4M 6T]*[01%
MRB:SQ-.*Q>RO33LL&@^8,'PW?#ZVQG9$>W5S3$NY8G',V*Z:9$8:P#Y,_;"L
M0B]IJ0W 1#!P("EJ#,W:*^YE@L5IEA)MQ0)7Z1)M1=!41LB\H?4QD).;*%BS
MV3I:#H.=SL5(*L"<;<=!7O0Z 2W)#V,O.E(+X!U;9?3+[;852K-MCAE_F=-P
MRS9AE!7Z,>?K4_9 C2-M4&5E;:#.V(DP#$ U(TKA\J!E0NEFXV?QUHY?YB>]
M#)9AM%9[43^V0FBJHTS$,!,QSJ0Z$*:N2G@\SW\!\)K">F-G]A5452G=P0/9
MS<)'P+9*"R@E675MI$3,3.]C]D?*!SY_5*YX'ULA-[MNDZ(?JAG6>8"8GJH'
MZM+7H JRX*F[H!N4'I3F,F?BG9350,*PLWRC"GMJ!<-8!F-/OLM'QWVE="11
MV7?N UNDHHAND[X&S)G,(4;9=<##BNCN*3=2!JV*0-49<2L^1A.'2L)@O[V
MU)V*7GB!E[ K[Y&UB+8W:XO!CB!@M8<02=DX.(!59_2M.!^[,%82\\!QQ;/N
MU!,2GFEO[%U&/;C(UB&$2,K8J^&M.GMNQ>;4@EQ)F.LQ1+ON]$M09V^$LE[8
M\7$V<:\0_DG9CR+X56=*K0@=50@L#:MZC875G837&S]\864*7'EZTZF?$</_
M-5L645A_<I:R5#(9GW9GY:$_B3T_C!$_.SI"1#);[OAL10-/GYQH4<W.*7(]
MYMS&<;K.?V>_P@SS'>SL[",KW9!@D-.TKT&T-9&J[(30KL/L*35;9 QW4*\>
M@V.G7Q]9IWJ+G9PB*>;BO'[W2Y^I"3(>=D+UO4U!<.&2TY"M7N^JK6:3Z-?
MXZ+HK"B=AL7.RSZROO00-:D#6?N=A.XLUHK2EKR6('$,^S:>37 HG-4J$@F+
MB[UX1C34PH'=#_K!A)6(B$SH4C;%=<@TV+I+P=-XI\&PSQO],.\A/U)S<_&R
M03,?MT+]\R[]IN#C?C[#:1%K/]1\E!T.ZL&,ENF^LYY"7RI[ZTH$XXGC.X'P
M*S$1W+0-MRUV9?.PHO,Z=,07AOP VH1G ^?03"/ +PG9'@YZ^\'1?"##P-Y5
MFJ-#_L5)TBB[TYTMZP_U^!)\X05"6;,?;:[0ZW(8XA-H/HWN\ \G65);G?*I
MDVZSHWP?1>+$>30/I78S38.^RBQS\E+\T<[A:#<@=J2YY8.J?G*C98WZ-49C
MI)\Z/+6B8;Y'_N9JIYZF=T76[F'+ ;'-NON+K)XR)&7BVLH<9Z)PO1]?.Y'8
M7SS*$SE^:KW> E7JF'Q7C#[9#H]J^,=4O>/HB^58U^<XU,(YNZE&W*P$+M_)
M%P[LQB.8_"U7^4)&6%^:TQ(79B:WW=9+L4GY16&O]6^*W[0?DA6/R&ZV;\>J
MW]X:^>M+L@'X^)5YJP<1K< UUUFQZW1]SZ+BRKI:L"T#2<V<Y3"']6JLDXQ&
M\H,4)M(@"5)),/<+ 'MC7]) $;)BJ@7,WJN 6H%ZOEPR-^';I^S/?"]SQ]S"
M/V,%KW8<[$BM_D #Q$3D[E4QCQ1L650#M1X(.\!JF G7)"@B,$_Y)G+1TL7S
M9]=/^78MOW?>;F?:+Y&G:[$-U1P0AAD>.X;*4B4&%2JI[;B^;A?LN"QYUVVL
MXT7ML/QMU?;*CSAE97D(5\T>Z'F>!ZGR)9?#T238W)VU5>D:M$?I=HF&RDE:
MF[N!PAGY-7F#.N\ Q/EM'L,T![2L:92I8+\9&][L#I_O<='64,IG$':9L+7L
MI%9TA_6F@;"]7C?@A3&[/6S2!?;DY8OSKS Z]9TXGCY[W?!M#W+\,+=YKOB0
MB(*]H_C:X9N4<.UX02? Y0/1 +V#LL-1ES.^VYIB C^/G 5;.]'O(NE(]H.@
M,?["A+=!#;.A&[;GM*,Z-R %R68<?TL<)14,^4]-_/BO?OO"N5RG:R56O$VC
M";8+K"<N;8;P,7">C1C4FV#[G ; 0,;S2%<](HD16WC%M:=2S**MO"E0W#\2
M%;>:,5+NWO(54!8=+:A\\#;&143;"8C;WXCB!F&1%((W3B)\5B;,&LV@"_UH
M5V?#P"1EG@@PUZ'P#FY8PJ:KB.5Q=":4='V@D%&=$0$LDL+O)@HW+$I>;GPG
M$ \D19341I![\C+G']>?GT&=:1RA>I^;0;Q6KN))@BHH-9V109UI@&JAO% T
MJTP>[QGXMX_XIRT+);4Y^0K62,VP0V\^+;#+W._$P#-P1@HZS5+Q<Q3&W3S+
M14_DNV&;BQ&X+[$F%?(@?HW9,O6OO*7FJ@_6F[!'L3N:;?&01S2>NFZZ3K,W
MT-.U>'_W9X9!)T-5CH4=D#F.[1I$1Q_[:Z:)4##UP]X-C8-I120$8ZIUA(?)
M77K_+^8F\]!@R&*H3B,1=G4K(>_,+"DCEJAI'B;J!:LR4D47;P?I3=BS;C)H
M&_$00;02+2=<7WF)$C6$BN9 S/Y"$#.M $:Z?8+H23V248N-&+/?D$#\_DH)
MO_Y<C[*^4HB'!9<VT@;(MFJA5 -D;>L<48B9/:Y"1W/G>5O2YM0T;TL;'UQ9
M(@W+1);3L@Q#D<ZK8@)&B !=L;T5]HB!Y4$$/UD*TENV3"L)2(U VHR![9&P
M1]1>0D2@+5:LFRA<BN=:8>#X%PQ@EZ9^V X(>PAADJ %F\U,JNF"[3KH#!9H
MYK3;OR9AXO@$=Z]78;":LVB=5533;5!;%<9J.U0QS$2,,Q$#T=B!HM;N4QQ&
MN4IRJ;F_\^D@8:X -7O2ZJRO0D?EMC/TP2ZU!2K%!^"#U$18+6%IG *EC;&W
MCU8E$C7LVL]XG_,Y)A#E!(JVR/G,BSFNRJ4:37EK[+VC%9PZADFE#*@2"$L0
MT"JNTJ@92RL5P#&4CQ4^P=GR-(M>OW#<75T(C0FIN] (B;.S)C4W5![PRDAL
M^7)A.%U1>[)KU#\ 7%?TGN:*$+#9<LIGJ6"513[K@X@5S0\3(@4S1-[15N@2
M1\=K?F3?_6;._Q4[KOXE4WF:M!V(!II:S6P>F&U9[!DM;'NLTCXV,_;"WL-W
MU$30H8OD.XOZ%**?$65M:1B0[70HXX3(&XDZ::9'$?+6-$!1JY86#5JO'&[9
M8^@_>L&J3J1I(3)TPS[;ZI2L 0Y( $0F,S[1NHPM8I'33[BX]$_$FDV1W7J@
M$T7[N9"<82* R'@Z?]YX49[/WTG8![NS4JLS]H:A"VH64ADI0NO7,/I=F+2S
M\1)'%M(H6C4;84]:5J*6,4#*-(1#Y#*(DRC-'@:*FA1W7*+.8A;\XD2>V+S<
MZNT#/@+V'6X7([&5#TE8+X.$<5DG@M*[1#CG;UCD"M&O-,X\FS&P;WS[0PN1
M$2D7>J6DEJC6\3:KU%ZMY5X$#6HO=ULE<JMWNY5Q)]6!RW!$(K>]@Y2RE];_
M[C4NC2R>&84G3=6H^A=.7G9M"BZF3TZT "?Y[/T)&N?$8?1(7?>NKY2H7#D8
M&5'QT9J/)4HUP-@TM&EP"VPJU@"2HG(CDC-K3*?2:/9MX-Q@FLA-27=>=_P$
M"Y$= 9*6=)ROT= ?J>[;VGHG_FDX-LO0]6RO.=L(QDQ.34T7;#?,F':AB/E7
M"H[(2?26GZDBSQ55;P2E9H^UM#GV<]4] JL5&!%0Y>*PG<'1?=W#;65!,W;W
MR$KR;R'/X\1;BV/2A>-%OSA^6KHE\IE)_P2R7;J^XH38CCP10T^RL;?.B4DQ
M_*LG@JPGHJN)%<C^S!LF\65PPR(O7!C22HWR,>PP^U'<$N.A0GJ% G"XG<"F
M<9RN<W9OO?CWBXBQJH]X!"V$?QI[GTM+*6TA.T85%2YYL6?\)11Y \7UQQZ5
M5/5Q[*M:^FJJAXV2HK:NE]H<W]MP+)ZI:&Z5Q_PF]CWT>&HY*DA$;S^_!A%S
MPU7@_5EG78A1!"1]S2HULOP@KCV(_/!>=Q"I?J=^'2J^-!'D3<IO3?*/O1Y+
MR!Y+7B](B4Q;KQ>DKQ>DKQ>D@ M2$9 )N"#=-?LV<&XP3>2"=$N5Z6ZSU9 &
M:E*-4TE^H!M%19#P_"F</X1I[ 0+4<_@B1/_,@O8+1,?]8+5G/=F7\(@>=!7
M&.LP#K:;1:%%U>#BSM(9*:1;1@__G34RE3[87H2.*+2XWJ?$,]2M95[MA7U(
M[BKU-N=[E/M%F$;68J]VPHZC[BCU-M]$7%?;* D6/7HNDV]!KL.:BV N,G8U
M/0G78?)/EMQN/0" \)3A/WFLU^6CHT34=56Y(9^ZB?<H'D'J_%,?C-'ZQ87X
MI!SNU0-%U@/5\PIVEB9QPN=@OL>[3O4Q52-\ZO52W *1SO$^F^QZ_2YQHH1
M-K4!Y?,K\U8/8BI_9)&S8N?/+'*]F-U$?/;?BQ[K"< ^]U%7;PA\V$JOV+6/
M)X4L)D9LG;<7:HHSP'Y)P#X]#ZO+^Y<?#6W&OLDWBF[K<"HSEZ>.+VZ//QJF
M\WT3@^W6H'7WWQ]6(N?\ >>$2\ZH%\2>JYK#AU]/FY_$]@)1WW_((3JF.?I;
MB)@>[;$.2?6%A4SOO?8D^H-0J7A&.A\.201V,3X<)1\>QB/90&@9!QT-1YEG
MACL@CE:5\ !FZR['Q,&=%CWV]UIN5%M\G?=B_[0 M?1OAZ&EB(*D->N*.ZO+
M.$[9XBSE6_I5SDS&=UQ]/UHN'9I[URYC ;7J\V%H50]!=-V(DBOYTGL'4PH%
M>R]J20?XRN*P5!D%S3%7\1Y[$A,O>[N Z$((5#\/Y$X-2XRDMYDFAO:\T^Q.
M#E19#^W2#!%;*AO.GC9[$49+YB4<&%&78Y<M>RN6\0[V@$]#]?8 ;[?V@=GK
M]C=[^=L4#]H&V)(2J/8?V;792(B2W01S;M@"?PML2P94.P_D5@Q'B,2WOQD[
M/0)CAMFH65(!5<P#N<E"D>%1[7$Q(\M_LU#(;^M&2BJJ00)?SH.#V+D>272Y
MC88?R&W6_@5(0>]? \P%"3;J?"#7:!@BI*[0>PTN_C32UK@3)>#W$P>FW#B(
M'M\6&3U<W&(&_G@@MVO[$!F%&9>(-A?;*Y%D:>P#G^134-T]D,NV\03UJK$R
MZ> <]L $0+7[V[J2L\2/[%V$BHM]A^( 28 JXX'<D.U?@/0VL?U#.B2LJ[;Q
M8^3K[D,,5)\/Y$X-4Y3'JMGUC?]^%+CU3:B>'L@5VQXD=E3JN,U<EN_DBTRX
MIE>Y8WP0JH@'>+4V'CYTO;(]]CU;GBW/3T/LN8#?ABKK@=R2[5%RQSE[]GU4
MNR<:H&I[(+=A"!(D'>6U9838:X<!Z +G1CH,S24BU</0YI*MK1G*CDJ#2E3V
M1:@&'L@]UNCR4NH6A>S&C4+694KBKWS8Z/R/E/_S,G Y =XC$X6QM9F//S8S
M']=2'^^^5&1!WJ8_SCXVR;\VV7YN(K[WFAI9-R[ZCK'++KG4*LY$FO$S2[BF
MSA^<0'[2&^%^R)Z$UU3* R#XK>=^@\L-(S71H-2])F<>&?A76S*(M)YY!\->
MFA0<5Y+GO8N/GK]L#VR37 C&RE[WC837C*4"1V\:O]2.V!B:WZ3@-0?T  !^
M"QD=!A(9R>7 FL37U-/[4(&C7PZ*E#&X*X*$B&\SZ?3P,'XK"BQR'I&<V.WH
M>TU1/3KX1V\1]%S_%@_W#B3$"4."%&+T#D?Y22X&<.HL3.8 PZL("'<D:T(,
M1Q#Q &];\1?%U?^U$XG4>(^[9; 6=?"I56\Y&RT#85(=;AM+,-F.^!I50"VJ
M8%=VVV1LRI2*<_%803-%#O<)TRS7,M0#FNN&DU(UJ_U!KMQ\HF.7"5N/4:*M
M,C8-;1K< H=:1"N2JJ9S&5"CXBBI:!/_J:E)_%>_S<7B,UM>!@OOT5NDCC]]
M]F2*P=LJFAXYSFK&*T$?Z*C]ZB4/V00IME\/WF8>G@=\7_%R%HH082">ID&0
MD58C84;,Q-HNX&W(2.GS]<8/7QB+OS#%^5\T:[5"BS;J(KEV]+&"ZY&BT;=?
MFP4,)N9*0[0+SX$EW>)]'-<::&ZZ%?.L>A6I_/GX5XX*LY5P*!1$E+91D@FU
MB?%G^98&-25:DMISUNXATB]>X*W3M4ZHC29XQ;*:4FO)5,H,X@SRQ7DV"K?>
M!*_2DUFX,F8._>8C?ZQ^DT;N@_C311AEOQ[A0*G\$O(3AN%.WT,=* V8'+K*
MW; H^T/#I9R]/B^S)VR9'T$1+;^/_6* GGYV O#0M79[T3&-XW1=+VLV5KI
MP#>Q8_?I:2<8*"H:*6Z%'D*?XQ3G]W&WC!M4S+(_W&U\3W.E NJ,'>4^GH[
M1=?Y4I*/=Q_&C,R5Y&4@?CEWGED,NX;\H7D-F8\PR8:@=O6XY6Y'L?E>4=L)
MT[2WA)T_"[5G)RQ@2YTY*SL@[Y$!L#1,T\#ZT9AC-6'!(PM2;I5>[*Q64?X$
MX.2E^+4V/\&/K4B!6GJ"?-Q);>#)_4OY%QJI" IB+KATRB0FP@UZFL8)EUID
MMF+P )@67<& J]$6=,/-OKX7#>>I)7X-<]=S2.6B74%E:YL!1O"*VB4Y1#]A
MT%V-?JO=8:?,9[YLOYC&G+HXOF.K/&1$?D>QW25JNQTL< :^QKG4M@<M)TIY
M?5TR4V]& Q20PC51J3,RSG7T+RSREIZ;BR-8G+(HV?Y<$*"]0;7HC^[^DNE/
M]>K46A9C)5,+EPD_M+([Q\]*A6^CW((X]1,O6$& L1T$W?UC0J>;5,:*,/"]
MM1?DU_*<EBS861]IH.F [E4QB=[,[4AB%N"&OK<00'_0RE?:$OOMNE&P&OX0
M[UIOHG"1NLDLNF/1H^=J C?D+6DLN3;[("4KB!$:!4'"X J28EWDGJ8Y?O2&
M3J/:&,AX&"6LH\,6-*-*.1-M[;[6##-VSZA%K4VGA,.19O>"MFQ!UT[NLH9H
MSZ]LA*HB?B_;1\D&*:.UF A!NT?@&'BETFW1Z"0<(O=[!L?:^;/KIZ+(Y#2.
M^0F3+>;.<V<GJ7PP_!RA(*];8T[K(3>B*8U/'\2%9WP9E/Q<><Z]YWN)M[W+
MD]\/_$5W/U",.O&"23GNI#+PZ^W _KB4459"\7*:1L)8U"S">B,;<[]K AL!
M82<251]NU2Q\#9@3!6QQXOE\I)7L_%4<(&W&P';!=<2\ Z>D%FXM[85,;ID;
MK@+O3UV@HNTXV#Z]$4U<*;5#@'R0"=PB!\5HGL/QY_"C3 915UYX'HB_-G=O
M9=Q&921J<5C?[GY-'">2:V9IYKM>1[<_:PKDFYFJ#W;CM<_--MUXO"OFQ*R(
M/M2>KO^F.UUGHTR*87J>I14GBMVWLX_I$NF(]NKFF.8XX^NU(SQR&5$BM8O:
M^&1ML:9-O42E=J5FE<C4>.$%3N#FS-R*)SJSY=>89?/X=!U&B?=G)E8U0. !
MT";(#K!92H4@EI=!PB>^."EF(QA^K4YHQ\N>F"FX)X(38-JSG^V&/P%VP$ W
MR]GM%9(P<7R".X6[=+/QLS@_QS]Q?*%Q=P^,)9?!,HS6U91E\S 7F78_\5FW
MGZA^:U)\;))];5+YW*3XWB0)\QU(7S?^,6\]=D">L:4G_(GY6Q-1IC'>D1R#
MT^^!AD$.S^A@R)8,D@G:;Q%;X1L0N0_K3B/ZJ9,J-^/Y80Q3">HO9KH;)TI>
MYA%GDRNPB%@4+Z=V?]%'^-N,<3Q VW!-Y#% E3#3BP!96QK@V:NL!KEQ'PI4
MOZ0-'9(UQ'=_J;2E>L6H9G&D2"USV'B7./$1K_,@4APA.GR@.:.Z([\*BW<>
MVN5 W8/&_#'$Y*_F<9S@YT%@,TWYNCXTH#,I(P"E<2?\NG/R=O8U<W#I W4-
M?;"7 ;,FU28RB "(3&TW4<BI35Z$X2?3("O'L,D3HLSYQ_6S'*@S#:L98L(#
ML5OQFY'$55!JF@1!G6G@:J&_4#2K3(XS0U9]ROIY4=H2.AN.%KUCH5S5>5'#
M-I'9L#%SUZ]HH+>)K6[8P>\VWBOM1:-"( /?W.,##P_B,/7#WK@,A_V>PC8(
M@7\=!FY'_*M=L0_?(ZA 6S+'JP76V.,'UXZ .+%U6KD!^3D*XRX'EJ(?]KO_
M/LC!9$($P*GKINLT\PJ>,2YEU\O/U&SCLR*+2C4B1LF;&NKAO@!4BO%*LO=0
MBJ'E;#_/?\[G^2#/&4A@GE?RJ(VXUO<"JLAX9<W'F#?H!5Q7#Y#P/;J^%Q"Z
M\4IS]X .(H\CV)E)V83LSHT=@>"/5[UZ:/"/<F<NY=02=<2\'V-A36QRKI\<
M&H49;IEP"I9_G+-H_0%ZL(*,A%</:? C%UQP1'"OZF8?U&W'P2O3-+!!'QSB
M6H45,@C3(+GEV_T;%KD6[C/(2%#4#\"=!A<<$=PU2FN%NNTXZ/==(UFZ'>+4
MGBF<.O'#A1\^=7NB\.-[\!,%\:&)^-+K\X1!)NRRRCUT6MZU/]@7DDV6B4RH
M<B*_ZM[5:;H<TDM((^=$$*K.WC>1%[C>QO'-!F3H=JCO'Y42(()6(SYA=L_7
M [YN7P;GSVZ6HNXBC*RO^7H->DBO+ >0'M%MRQ<G2:,L%>%L6>=@&BQDOA5#
M-L0?/^@V+[NOB9^VWROR.#C!8E)\LOC-<)D2CWD/<R4R;#*%_I7S47YVYB8U
M6UYP+AS_G\S1I%ON,^8![87ZBX[(_"YU@W;$OLM8A[3#ZBXK(F"#M/8L9==\
M@9@_,?^1?0F#Y$&S*^L^XB%MV/K*C0C\6OVU@MU^I$/:M765$Q&8H=HJ)JCY
M4]C?N+<#H<5ZC6C3#2D1P=BDHD9LP0.@A6J-8+@TL;321/YEC2NKPU!H<59C
MVVQ54D20!NFG'F&+(=#"L,:R7(*(VFCD19CV/3C71D*+M!K9<JMR(@(S1#WU
M\,)'0 NJ&LELAX13X8V#:M=TF;!(@Y48K.-8>.%2-K#U8'!4 $UZ! '.<@R\
M6"=;P#H)A\C$"56V_NLB9AS3B LB,3Q-NMA] <2,21IAY2.&FU;=O@:+(FR*
M+<Z?7=YTNA8_=31*]7!0A.D[B$PB.X)'75(-MU<5RV&@*D+7W_0-J,;>WW5_
M(.%^@D=JO#X+@H!*U_-T1)!BIV$AX7X:*^\*N9D9\3GO![H>J>/#F4A^'0J(
MCY]0)V$1B:D<_='V1[IA6"/#C1=R6WOWHZ])^>/'9@QMXQE/WS*4QQ\,FU%T
MQF(W\C8"1T-U$6VGPZLEHF6'2N40.9%7YIHAQHXTTJ\"%!$$6X4Q*E5!,A++
M I:IXXN7V/ITR.H>APN6BB,BU3QD!)JR&^OZ4 %*KWH E,9-8'P:1IN0+\[L
M?S-G\4?J1&(;HDUDK.V!G275K$75*TX \^-<I,114K$,_E/3*OBO?IL]!9R<
M!V^CF*MXFT83*CH/GIS:+(Q3<,).WLIIITHND7FF+4&UA,>=2>8/[$OXR*ZN
M3K731[L96HR^3#;M24+%%Y$KUD.ME0S=1 *<+P2K)G_Q@C#RDI>RSNQ6SXKL
M(,Z*G;S<.'K_B=4@^"MO%R [R(GHR^2M2MZQ51Z-H7MV_$GW['CWT+@<J^=K
MXH&4NJ#FEFU$GME@I7&X%%W4/6C4>&W25TE+<_)2_!%<Z=5B,!H;-1.>RI*O
M%IQ2<=]H2 ;X<&"]B:#:7;N;@(.XIN+EN>."SA)-G:0QIRZ.R\E3[^HQ=#LZ
M3/7L$G$&%429_#^-9D2P@NBAW-+&/:#]PB)OZ15E!H/%*>,*5/Y<$* ]N5GT
MQ]Z,2O6G>JBSEL5(+Q#NPF7RQ#FZ<WP6<T**7'BG81"G?F4WJ07&=A#L.C9&
M=+I)922(SGUO[069< 0MYH*]N@[8!66,HC=S.Y*8!;BA[RT$T!\,#FA)2^QZ
M+T;!:OA#]#'?1.$B=9-9=,>B1\]550GE3>4MB2RY_;='2@X1'=(%0<(."Y)B
MG6M:TQS?2:U3M#8&,AYZ;HH&VYEF5"DGJ.UT4&N&]KA6+U+%7E3"(1&W:L&+
M2?J-9GB!X1W$+V61B/BO./5!EFH1: ;*#M MZ/#O;3I 8F";"#@_A^'BR?-]
M-1J[%LB7/C;.N 8632Y'VHU.?3_;^N;UWN7UQ$1#23LB9U\KX2I8&57$\S!Q
M_/QCJJOB:@LBAU9KL4K8)#)AW+)'%J3L@G-:1LS\ZB4/IVF<A&L6G3^[?KH0
MUP*<>/Z?Q=QY5L\MG08C<AKN,@_U$-YH!^@XF2T+NE0FU6Q$Y-AL;55R9H_@
MW5Q6XI5O4):>YEJUU@@M4]X BWF;62)S(Z3$JAH?6&^T%'C]@;,1SQ$8Y38@
MX_QY(TX"D((KNZ9H"?'ZXZQDG(B9;NF[#$1PSI6V9+BT,5HVNP'!:3-/!)[K
M, CK1!9ZI 9)TP7-B=8?*J,@B "6T\;WJ@5Y19TT-5S*#GB)Z?JC99#"P3_H
MY6=[R'S9:(:7N6X ^Y-Q?/ XU@Y!:AP;S?#RU?7'4<HQK8#@>O2OX>7T#ZTP
MX&; ;]^WTZ^AO_6I+Q6>>TFTMF8:5'<AYD8WQ.\:>:=E2-!2I=HX^Q][UB:E
M$7<O$<!Y_@M=TH-22T"]<7>=^>./&\=;R*]:MANS1D-L [0 IK7'E/),[1S
M8@ H[;;H=V!]@%&Q;C4]%G\1_W7OQ(S_YO\#4$L! A0#%     @ #GID4TTY
MN?G0!P  ;C0   H              ( !     &5X,S$M,2YH=&U02P$"% ,4
M    "  .>F13;R_1P,L'  !]-   "@              @ 'X!P  97@S,2TR
M+FAT;5!+ 0(4 Q0    (  YZ9%-/$5)?9 0  %P8   *              "
M >L/  !E>#,R+3$N:'1M4$L! A0#%     @ #GID4]/\-=YJ!   %1H   H
M             ( !=Q0  &5X,S(M,BYH=&U02P$"% ,4    "  .>F13@I2P
M)>A$ 0".V!0 #               @ $)&0  9F]R;3$P+7$N:'1M4$L! A0#
M%     @ #GID4],O0ZUN#@  L9L  !$              ( !&UX! '=F8V8M
M,C R,3 Y,S N>'-D4$L! A0#%     @ #GID4Z((.L<Q$@  ^=T  !4
M         ( !N&P! '=F8V8M,C R,3 Y,S!?8V%L+GAM;%!+ 0(4 Q0    (
M  YZ9%-BWU]@[!T  "&^ 0 5              "  1Q_ 0!W9F-F+3(P,C$P
M.3,P7V1E9BYX;6Q02P$"% ,4    "  .>F13E!A:<=56   "'04 %0
M        @ $[G0$ =V9C9BTR,#(Q,#DS,%]L86(N>&UL4$L! A0#%     @
M#GID4UDKAA9T.@  '^4# !4              ( !0_0! '=F8V8M,C R,3 Y
@,S!?<')E+GAM;%!+!08     "@ * &4"  #J+@(    !

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